[英]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.