我一直在努力寻找如何将静态库链接到我的Eclipse CDT项目的指南,但我找不到。我已经尝试过使用Visual Studio 2010编译器和MiNGW。
我在Project Settings - >下使用Windows和Eclipse Juno 8.1.1。 C / C ++ Build - >设置我有这样的事情:
自由经理:
路径和符号:
答案 0 :(得分:2)
您必须在库(-l)中添加不带lib和.a的库名,并在库搜索路径(-L)中添加路径。
但是,这个问题也在this堆栈中解决了。
同样在这个site中,您可以找到许多有用的信息以及如何包含链接库的解释。
修改强>
如文件中所述:
Q值。如何将静态库文件添加到项目中? (诸如libmtm.a之类的文件)
一个。首先,您需要将文件复制到Eclipse项目中。您只需将其拖动到Eclipse中“Project Explorer”树中的项目文件夹即可。 链接库(静态库与目标文件类似):
- 打开项目,属性。
- 在该对话框中选择“C ++ Build,Settings”。
- 在“工具设置”选项卡下,选择“链接器”或“MinGW C链接器”或同等选项,然后选择“库”。
- 在“Libraries”下按“Add ...”按钮(绿色十字)并写入不带“lib”前缀和“.a”后缀的库名称。例如为了链接库文件libmtm.a写“mtm”。
- 在“图书馆搜索路径”下,按“添加...”按钮,选择工作区并选择项目。
醇>