我正在尝试静态链接到 C++ 中的第三方 C 库。
我设法在 Visual Studio 中通过在链接器输入选项中指定 .lib 文件来做到这一点。但是,当我在 CDT 中执行等效操作时(项目属性 -> 设置 -> MinGW C++ 链接器 -> 库),我在尝试构建时遇到了无数“ undefined reference ...”错误。
要在 CDT 中实现静态链接,我还需要做些什么吗?
谢谢, 艾伦
最佳答案
如果该第三方库是为 Visual C 环境和 Microsoft Visual Studio 编译器构建的,您可能无法将其与 MinGW 编译器链接。
但是,您可以在 Windows 上配置 Eclipse CDT,以使用 Visual Studio 命令行编译器 CL.EXE 编译您的代码,然后事情就会如您所愿。
这在很大程度上取决于您使用的 Eclipse CDT 版本,因为 Microsoft 编译器设置插件只是较新版本的一部分(我认为它来自 Helios)。
关于c++ - 如何在 Eclipse CDT 中进行静态链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12111362/