【发布时间】:2012-08-24 22:37:11
【问题描述】:
我正在尝试静态链接到 C++ 中的第三方 C 库。
我设法在 Visual Studio 中通过在链接器输入选项中指定 .lib 文件来做到这一点。但是,当我在 CDT(项目属性 -> 设置 -> MinGW C++ 链接器 -> 库)中执行等效操作时,我在尝试构建时会收到无数“未定义的引用...”错误。
为了在 CDT 中实现静态链接,我还需要做些什么吗?
谢谢, 艾伦
【问题讨论】:
-
您要链接到一个库,该库是您工作区中另一个项目的结果,还是您的 MinGW 环境提供的库?
-
我不确定,但这可能是因为您的库是使用 VC++ 编译的。您可能需要 MinGW 编译的二进制文件。
-
也不是第三方库。我有一个用于静态链接的 .lib 文件和另一个用于动态链接的 .lib 和 .dll 文件。我可以在 Eclipse 中进行动态链接,但不是静态的。
标签: c++ c eclipse visual-studio eclipse-cdt