C++ Can';t在EclipseJuno 8.1.1CDTC2b中添加静态库+;项目
我一直试图找到一个如何将静态库链接到我的EclipseCDT项目的指南,但没有找到。我用VisualStudio2010编译器和MiNGW都试过了 我使用Windows和Eclipse Juno 8.1.1,在项目设置->C/C++构建->设置下,我有如下内容: 库管理器: 路径和符号:C++ Can';t在EclipseJuno 8.1.1CDTC2b中添加静态库+;项目,c++,eclipse,linker,static-libraries,eclipse-cdt,C++,Eclipse,Linker,Static Libraries,Eclipse Cdt,我一直试图找到一个如何将静态库链接到我的EclipseCDT项目的指南,但没有找到。我用VisualStudio2010编译器和MiNGW都试过了 我使用Windows和Eclipse Juno 8.1.1,在项目设置->C/C++构建->设置下,我有如下内容: 库管理器: 路径和符号: 您必须在库(-l)中添加不带lib和.a的库名称,并在库搜索路径(-l)中添加路径 然而,这个问题在堆栈中也得到了解决 在这篇文章中,你可以找到很多有用的信息,以及关于如何包含链接库的解释 编辑 如文件所述
您必须在库(-l)中添加不带lib和.a的库名称,并在库搜索路径(-l)中添加路径 然而,这个问题在堆栈中也得到了解决 在这篇文章中,你可以找到很多有用的信息,以及关于如何包含链接库的解释 编辑 如文件所述: 如何将静态库文件添加到项目中?(libmtm.a等文件) 首先,您需要将文件复制到Eclipse项目中。您可以通过简单地将它拖到Eclipse中“项目浏览器”树中的项目文件夹中来实现这一点。 要链接库(静态库的使用类似于对象文件):
所以我应该在defines中加入例如“-lmtm”和“-L/relative/path/to/lib/”?你是对的。我几天前发现了这个网站,但它适用于7.0.2版之前的Eclipse。在8.0.2或8.1.1中,没有“MinGW C Linker”选项卡。我认为唯一的选择是在defines中添加“-lmtm”和“-L/path/to/lib”。不,我已经尝试了所有的可能性(使用-L和-L),但没有成功-即使在7.0.2版本中,Eclipse也找不到库(只有绝对路径在那里工作)