C++ Boost-mingw链接错误

C++ Boost-mingw链接错误,c++,windows,boost,mingw,C++,Windows,Boost,Mingw,我似乎在windows上使用mingw链接到boost LIB时遇到问题。我在google和stackoverflow上到处搜索,但没有一个答案能解决这个问题 它无法找到或链接到“-lboost\u线程”。编译时出现“未定义错误” 也许有人能帮我解决这个问题 在windows上使用BoostV1.48和mingw 编辑: 错误为“…mingw32/bin/ld.exe找不到-lboost_thread”,在本例中可能通常会出现这种情况 谢谢。链接器命令行参数-lboost\u thread表示链

我似乎在windows上使用mingw链接到boost LIB时遇到问题。我在google和stackoverflow上到处搜索,但没有一个答案能解决这个问题

它无法找到或链接到“-lboost\u线程”。编译时出现“未定义错误”

也许有人能帮我解决这个问题

在windows上使用BoostV1.48和mingw

编辑:

错误为“…mingw32/bin/ld.exe找不到-lboost_thread”,在本例中可能通常会出现这种情况


谢谢。

链接器命令行参数
-lboost\u thread
表示链接器应在其
库路径中查找
boost\u thread
(可以使用
-Lpath/to/library
添加该路径)。它尝试在具有以下文件名之一的文件中查找库:

  • libboost\u-thread.a
    (GCC类型的归档库-这就是您在本例中需要的)
  • boost_-thread.lib
    (MSVC-libs-注意,如果它们是C语言的,MinGW可以链接它们,而不是C++)
  • 还有几个扩展(不相关)
无论如何,此错误消息意味着链接器无法在包含路径中找到此类库。检查库文件的位置(您应该知道);如果它在编译器的
lib
文件夹中,那么它已经在链接器可以找到它的地方了。也许你把名字拼错了?否则,请添加适当的
-L
命令行参数,以便链接器知道在何处查找文件


(也是boost_-thread还是boost_-threads?

链接器命令行参数
-lboost_-thread
表示链接器应在其
库路径中查找
boost_-thread
(可以使用
-Lpath/to/library
添加该路径)。它尝试在具有以下文件名之一的文件中查找库:

  • libboost\u-thread.a
    (GCC类型的归档库-这就是您在本例中需要的)
  • boost_-thread.lib
    (MSVC-libs-注意,如果它们是C语言的,MinGW可以链接它们,而不是C++)
  • 还有几个扩展(不相关)
无论如何,此错误消息意味着链接器无法在包含路径中找到此类库。检查库文件的位置(您应该知道);如果它在编译器的
lib
文件夹中,那么它已经在链接器可以找到它的地方了。也许你把名字拼错了?否则,请添加适当的
-L
命令行参数,以便链接器知道在何处查找文件


(也是boost_线程还是boost_线程?

是否每隔一个库都在工作,并且与坏库在同一目录中?我只测试了线程。我还没有测试过其他人。这个错误和你在这种情况下经常遇到的错误是一样的。“…mingw32/bin/ld.exe找不到-lboost_thread”。其他库是否与坏库在同一目录下工作?我只测试了该线程。我还没有测试过其他人。这个错误和你在这种情况下经常遇到的错误是一样的。“…mingw32/bin/ld.exe找不到-lboost\u线程”。