【问题标题】:Boost linking error for boost filesystem, why?Boost文件系统的Boost链接错误,为什么?
【发布时间】:2010-08-29 02:46:23
【问题描述】:

我使用 CentOS 5.5 中的 gcc 在 CentOS 5.5 上构建了 boost 1.44。所有目标都构建良好。但是,尝试构建一个只包含 boost 文件系统的简单 cpp 文件会导致此链接错误(3 次):

对`boost::system::generic_category()'的未定义引用

我不明白为什么会发生这种情况。该库是构建的,可以看到,但我已经看到在谷歌搜索boost版本中讨论的这个错误可以追溯到很长一段时间(使用gcc构建时)。有人有什么建议吗?

【问题讨论】:

    标签: gcc boost


    【解决方案1】:

    在链接您的简单应用时,将-lboost_system 添加到您的LDFLAGS

    【讨论】:

    • 如何添加-lboost_system?输入什么命令?
    • @alvas:在 Linux 上,在终端中输入:g++ your_file_name.cpp -lboost_system -lboost_filesystem
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 2012-03-24
    • 1970-01-01
    相关资源
    最近更新 更多