1

我正在尝试静态链接到 C++ 中的第三方 C 库。

我设法在 Visual Studio 中通过在链接器输入选项中指定 .lib 文件来做到这一点。但是,当我在 CDT(项目属性 -> 设置 -> MinGW C++ 链接器 -> 库)中执行等效操作时,当我尝试构建时,我会收到无数的“未定义的引用...”错误。

为了在 CDT 中实现静态链接,我还需要做些什么吗?

谢谢,艾伦

4

1 回答 1

1

如果该第三方库是为 Visual C 环境和 Microsoft Visual Studio 编译器构建的,您可能无法将其与 MinGW 编译器链接。

但是,您可以在 Windows 上配置 Eclipse CDT 以使用 Visual Studio 命令行编译器 CL.EXE 编译您的代码,然后事情应该会按您的预期工作。

这在很大程度上取决于您使用的是哪个版本的 Eclipse CDT,因为 Microsoft 编译器设置插件只是较新版本的一部分(我认为它来自 Helios)。

于 2012-08-24T14:37:11.880 回答