On 2015-09-21 07:24, donglei wrote:
While D is binary compatible with C code, it cannot compile C code nor C header files. In order to use C/C++ binary libs, I have to convert C or C++ header files to D module. It make very difficult to use C binary libs. Can D compiler support C/C++ source code in future? If can, it will become easy and convenient to use C/C++ libs in Dlang. Hope to achieve it as soon as possible!
For C, there's a tool called DStep [1] that can automatically generate bindings. It's not 100% perfect but will get you a long way.
[1] https://github.com/jacob-carlborg/dstep -- /Jacob Carlborg
