所以我有一个头库(.h 文件的目录),我需要在我的 rust 代码中使用它。为了让这个工作,我一直在寻找各种板条箱来帮助我实现这个,看起来 bindgen 是最有希望的选择。我遵循了 bindgen 的文档并创建了一个 wrapper.h 和一个 build.rs 文件。在 build.rs 文件中,我已将所有需要的函数列入白名单,文档中提到的链接参数指定为println! ("cargo:rustc-link-lib=C/complete path to my header files");
. 但是在进行货物构建时会失败并出现以下错误:
error: linking with link.exe failed: exit code: 1181
我无法找到解决方案。非常感谢任何帮助或建议。