提升& GCC,未定义的提升参考

时间:2015-06-08 16:02:44

标签: c++ gcc boost codeblocks

我必须说,我是使用Boost libs的新手,但是我已经将它们用于我的一些项目,并且对它们非常满意。 现在,我想在我的一个文件夹中获取具有特定扩展名的所有文件,因此,在线查找,我发现了这个> How to get list of files with a specific extension in a given folder 我在Windows 7上使用代码块。

我已经完成了所需的一切,当我尝试编译它时,我得到三个错误>

  

C:\ boost_1_58_0 \ boost \ system \ error_code.hpp | 221 |未定义引用   OnModelCreating的boost ::系统:: generic_category()' |   C:\ boost_1_58_0 \ boost \ system \ error_code.hpp | 223 |未定义引用   `升压::系统:: system_category()' |

我在线查找,并发现除了指向我的搜索目录(编译器和链接器)以增强安装外,我还需要直接指向它以某种方式增强系统库。

我在链接器设置中尝试了-lboost_system,但是没有解决它。

我在这里不是专家,所以我问你们是否可以帮助我。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:1)

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

查看Boost文档的this section