【发布时间】:2019-02-19 14:53:31
【问题描述】:
我发现了很多类似的问题,但我无法为我应用任何给定的解决方案。几个月前,我在一个项目中使用了 boost 库。我只是在命令行中编译,如 boost 网站上所述。
g++ -I pathToBoost file.cpp -o file -lboost_system -lboost_filesystem
到 boost_system 和 boost_filesystem 的两个必需链接也已完成。这工作得很好,但是当我再次尝试编译时突然出现错误。
/usr/bin/ld: /tmp/ccM2BzEo.o: in function `boost::system::generic_category()':
file.cpp:(.text._ZN5boost6system16generic_categoryEv[_ZN5boost6system16generic_categoryEv]+0x7):
undefined reference to `boost::system::detail::generic_category_instance'
嗯,在我看来,链接 boost_system 库时出错。既然之前也有同样的效果,那么编译器可能有问题吗?
我用过
Boost 1.68.0
g++ (GCC) 8.2.1
ManjaroLinux 18.0.3
我希望有人可以在这里帮助我,并且我不是太愚蠢,无法在另一个线程中看到解决方案。
您好!
【问题讨论】: