我一直在尝试查找如何将静态库链接到我的 Eclipse CDT 项目的指南,但我找不到。我已经尝试过使用 Visual Studio 2010 编译器和 MiNGW。
我使用 Windows 和 Eclipse Juno 8.1.1 ,在 Project Settings -> C/C++ Build -> Settings 我有这样的东西:
图书馆经理:
路径和符号:
我一直在尝试查找如何将静态库链接到我的 Eclipse CDT 项目的指南,但我找不到。我已经尝试过使用 Visual Studio 2010 编译器和 MiNGW。
我使用 Windows 和 Eclipse Juno 8.1.1 ,在 Project Settings -> C/C++ Build -> Settings 我有这样的东西:
图书馆经理:
路径和符号:
您必须在库 (-l) 中添加不带 lib 和 .a 的库名称,并在库搜索路径 (-L) 中添加路径。
然而,这个问题也在这个堆栈中得到了解决。
同样在这个站点中,您可以找到很多有用的信息以及有关如何包含链接库的说明。
编辑
如文档中所述:
问:如何将静态库文件添加到项目中?(文件如 libmtm.a)
A. 首先,您需要将该文件复制到您的 Eclipse 项目中。您可以通过简单地将其拖到 Eclipse 的“项目资源管理器”树中的项目文件夹中来做到这一点。链接库(静态库的使用与目标文件类似):
- 打开项目,属性。
- 在该对话框中选择“C++ 构建,设置”。
- 在“工具设置”选项卡下选择“链接器”或“MinGW C 链接器”或等效项,然后选择“库”。
- 在“库”下,按“添加...”按钮(绿色十字)并写下不带“lib”前缀和“.a”后缀的库名称。例如,为了链接库文件 libmtm.a 写入“mtm”。
- 在“库搜索路径”下按“添加...”按钮,选择工作区并选择项目。