我正在尝试构建一些代码。这是我收到的错误:
main.o: In function `__static_initialization_and_destruction_0':
/home/jmbeck/Downloads/boost_1_48_0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
还有更多,但我认为不相关。
这是构建命令:
g++ -I/home/jmbeck/Downloads/boost_1_48_0
-L/home/jmbeck/Downloads/boost_1_48_0/stage/lib
-lm
-lboost_system
-lboost_thread
-lboost_regex
main.cpp
/home/jmbeck/Downloads/boost_1_48_0/stage/lib 目录包含预期的文件:
libboost_system.a
libboost_system.so@
libboost_system.so.1.48.0*
libboost_thread.a
libboost_thread.so@
libboost_thread.so.1.48.0*
libboost_regex.a
libboost_regex.so@
libboost_regex.so.1.48.0*
... etc...
我尝试构建一个不使用预编译库的快速程序,并且它编译得很好。它找到适当的标头,但找不到库。
我究竟做错了什么?
尝试放置库after main.cpp
.
过去,当 GCC 忽略库时,我经历过一些奇怪的情况,因为在到达我的源文件之前,它认为它们没有被使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)