我一直在花费大量时间尝试为开源 C 库构建 D 绑定(bind)。
我正在使用 msvc 将 C 构建为静态 .lib,但 DMD 无法识别 .lib 文件,这似乎是与 COFF/OMF 不兼容相关的问题。
编译与 OMF 兼容的 C 库以从 D 链接的最简单方法是什么?
最佳答案
将头文件移植到具有匹配函数签名和extern (C)
的.di
文件中。然后将其用作 import
目标。您可以使用 htod tool帮助解决这个问题。
关于windows - 如何编译要从 DMD 链接的 msvc 静态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34289414/