繁体   English   中英

提升mingw链接错误

[英]Boost mingw linking error

我似乎在Windows上使用mingw链接以增强libs时遇到问题。 我在谷歌和stackoverflow上搜索高低,但是没有答案能解决问题。

它找不到或链接到“ -lboost_threads”。 编译时出现“未定义的错误”。

也许知道如何做的人可以帮助我解决问题。

在Windows上使用boost v1.48和mingw。

编辑:

错误为“ ... mingw32 / bin / ld.exe找不到-lboost_thread”,通常在这种情况下会出现此错误。

谢谢。

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

  • libboost_thread.a (GCC类型的存档库-在这种情况下,这是您需要的)
  • boost_thread.lib (MSVC库,请注意,如果它们在C而非C ++中,则它们可以链接MinGW))
  • 以及更多扩展名(无关)。

无论如何,此错误消息表示链接器无法在包含路径中找到此类库。 检查库文件的位置(您应该知道); 如果它在编译器的lib文件夹中,则它已经在链接器可以找到的位置。 也许您拼错了名字? 否则,请添加适当的-L命令行参数,以使链接器知道在哪里查找文件。

(是否还有boost_thread或boost_threads?)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM