On 23 March 2015 at 22:39, Bruno Medeiros via Digitalmars-d-announce
> On 20/03/2015 04:12, Manu via Digitalmars-d-announce wrote:
>> On 19 March 2015 at 07:12, Bruno Medeiros via Digitalmars-d-announce
>> <firstname.lastname@example.org> wrote:
>>> On 18/03/2015 00:12, Trent Forkert wrote:
>>>> Unless something has changed recently, it shouldn't require dub. Last
>>>> time I checked, my CMake work could still generate projects for
>>>> Eclipse from a D codebase, using Makefiles or Ninja. Not that that helps
>>>> if you are creating a project from an Eclipse Wizard, which I haven't
>>>> done in a long time.
>>>>  https://github.com/trentforkert/cmake
>>> What kind of Eclipse projects does it generate? If it generates CDT
>>> projects, it's not really much help as CDT doesn't understand D (duh),
>>> and DDT doesn't work with CDT projects (also duh).
>> Why is that 'duh'? I would expect nothing less than for DDT and CDT to
>> interact comprehensively.
> Fair enough on that last 'duh', it could have been that DDT integrated with
>> VisualD and Mono-D interact extensively with the existing C/C++
>> toolsets present on those platforms.
> Do they now? I'm inclined to try them out again because I'm a bit skeptical
> of that comment, as least in how it applies to this discussion.
I use those IDE's every day, and all my projects are C/C++ engine/ibs
and D frontend code.
In Visual-D you can even press F12 (go to definition) on an extern(C)
symbol in your D code, and it will jump to the .cpp file where it's
> For example, does Mono-D allow to seamlessly create a crossplatform
> "solution" with a D project interacting with a C project (and/or the
Absolutely, if it didn't, it wouldn't be useful (to me).
> And what exactly "seamlessly" means here, what is offered in
> Mono-D that couldn't be done in DDT?
Automatic linking between sibling libs within a solution, referencing
of symbols between the languages/projects, automatic rebuild
dependencies between sibling projects.
I'm sure it could all be done in DDT. I'm just saying that as an
end-user I would expect that level of interoperation with CDT and no
I haven't tested those things, they may already work.