如何编译要从DMD链接的msvc静态库?

时间:2015-12-15 12:32:50

标签: windows visual-c++ d dmd

我花了很多时间尝试为开源C库构建D绑定。

我正在使用msvc构建C静态.lib,但DMD无法识别.lib文件,这似乎是与COFF / OMF不兼容性相关的问题。

编译与D?

链接的C库(OMF兼容)的最简单方法是什么?

1 个答案:

答案 0 :(得分:1)

将头文件移植到具有匹配功能签名和.di的{​​{1}}文件中。然后将其用作extern (C)目标。您可以使用htod tool来帮助解决这个问题。

请参阅http://dlang.org/spec/interfaceToC.html