boost 使用记录2010-10-09 13:37:58| 分类: 编程 | 标签:boost |字号大中小 订阅 .

boost 使用记录

#include <iostream>
#include <boost/filesystem.hpp>

int main()
{
    boost::filesystem::path pathname = "/usr/local/bin";
    std::cout << pathname.string() << std::endl;
    return 0;
}

/usr/bin/ld.bfd.real: /tmp/ccRq6TYh.o: undefined reference to symbol 'boost::system::
get_system_category()'
/usr/bin/ld.bfd.real: note: 'boost::system::get_system_category()' is defined in DSO /usr/lib64/
libboost_system.so.1.42.0 so try adding it to the linker command line
/usr/lib64/libboost_system.so.1.42.0: could not read symbols: Invalid operation

经过boost库重装以及不断Google,在http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=593876上找到一点
提示:原来boost_filesystem库依赖于boost_system库,所以在linker库设置中应该先连接boost_system库,
再连接boost_filesystem库以解决两者之间的依赖关系。

 

# g++ test_asio.cc -o test_asio -lboost_system -lboost_filesystem

 

你可能感兴趣的:(编程,command,System,reference,2010,linker)