首页 文章

提升库eclipse链接错误

提问于
浏览
-1

我正在研究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相同 . 我在"Library search path"中为链接器指定的路径是"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

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

相关问题