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

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

编译与DMF链接的,兼容OMF的C库的最简单方法是什么?

最佳答案

将头文件移植到具有匹配功能签名和.diextern (C)文件中。然后将其用作import目标。您可以使用htod tool来帮助您。

参见http://dlang.org/spec/interfaceToC.html

10-02 06:34