提升库eclipse链接错误

时间:2013-09-04 20:11:31

标签: c++ eclipse boost

我正在开发Windows 7和eclipse juno。在我的项目中,我已经正确链接了只有头文件的升级库,我只需要两个已编译的库(“libboost_signals-mgw46-mt-1_54.a”和“libboost_signals-mgw46-mt-d-1_54.a”)。我将它们添加到MinGW C ++链接器中,方法与此处Linking Boost to my C++ project in Eclipse相同。我在链接器的“库搜索路径”中指定的路径是“C:\ MinGW \ boost_1_54_0 \ stage \ lib”(编译库驻留),并且库本身添加了除“.a”以外的名称。但是当我尝试构建项目时,我收到了这个错误:

信息:内部构建器用于构建    g ++“ - LC:\ MinGW \ boost_1_54_0 \ boost”-o Ccccc.exe“src \ Ccccc.o”-llibboost_signals- mgw46-mt-1_54 -llibboost_signals-mgw46-mt-d-1_54    c:/ mingw / bin /../ lib / gcc / mingw32 / 4.6.2 /../../../../ mingw32 / bin / ld.exe:找不到 - llibboost_signals-mgw46-mt-1_54    c:/ mingw / bin /../ lib / gcc / mingw32 / 4.6.2 /../../../../ mingw32 / bin / ld.exe:找不到-llibboost_signals-mgw46-mt-d -1_54    collect2:ld返回1退出状态

代码无关紧要,因为为了解决这个问题,我尝试将这些库添加到一个简单的“Hello world”项目中。感谢您的帮助,对不起我的英语。

1 个答案:

答案 0 :(得分:0)

只是一个疯狂的猜测,但尝试省略库名称中的 lib ,看看它是否可以通过这种方式找到库。否则,显然无法在库路径中找到库。