【发布时间】:2014-08-21 21:48:28
【问题描述】:
标题
我正在尝试使用 Boost Wave,但我无法使用 boost_1_55_0/lib/wave/samples 中的这些示例编译它。我使用的系统是 Ubuntu 12.04 64-bit
例如,当我尝试编译 quick_start.cpp 时,我使用了推荐:
c++ -I ~/Documents/boost_1_55_0 quick_start.cpp -o parser \
~/Documents/boost_1_55_0/stage/lib/libboost_wave.a
libboost_wave.a 是我从 boost 的 ./b2 构建推荐中得到的。编译输出是一个超长的结果,以:
collect2: ld returned 1 exit status
输出的其余部分看起来像(它们很长):
/tmp/ccpBhjhs.o: In function `boost::filesystem::operator!=(boost::filesystem::path
const&, boost::filesystem::path const&)':
quick_start.cpp: (.text._ZN5boost10filesystemneERKNS0_4pathES3_[boost::filesystem::operator!=(boost::filesystem::path const&, boost::filesystem::path const&)]+0x1f): undefined reference to `boost::filesystem::path::compare(boost::filesystem::path const&) const'
/tmp/ccpBhjhs.o: In function `boost::thread_exception::thread_exception(int, char const*)':
我不知道发生了什么!谢谢阅读!如果你能帮助我,请!
附言我按照Boost Website 上的步骤构建了wave 库。我设法使用正则表达式库来构建示例电子邮件提取程序。所以我认为我的波形库构建正确。
【问题讨论】:
-
链接
boost_filesystem。