BOOST & GCC,未定义的 BOOST 参考

BOOST & GCC, undefined reference to boost

本文关键字:BOOST 参考 未定义 GCC      更新时间:2023-10-16

我必须说,我是一个使用Boost库的新手,但我已经在我的一些项目中使用了它们,并且对它们非常满意。现在,我想在我的一个文件夹中获得具有特定扩展名的所有文件,所以,在网上查找它,我发现了这>如何在给定文件夹中获得具有特定扩展名的文件列表我在Windows 7上使用代码块。

我已经做了所有需要做的事情,当我试图编译它时,我得到了三个错误>

C:boost_1_58_0boostsystemerror_code.hpp|221|未定义的引用boost::system::generic_category()'| C:boost_1_58_0boostsystemerror_code.hpp|222|undefined reference to boost::系统::generic_category () |C:boost_1_58_0boostsystemerror_code.hpp|223|未定义的引用boost::系统:system_category()"|

我在网上查找它,并发现,除了指向我的"搜索目录(编译器和链接器)来促进安装,我需要以某种方式直接指向boost系统库。

我在链接器设置中尝试了-lboostrongystem,但是没有解决这个问题。

我不是这方面的专家,所以我请求你们是否能帮助我。

有人有什么想法吗?

您需要使用GCC的-L选项提供您的库所在的路径。

查看Boost文档