如何在 Linux 上使用 Boost Wave Lib
How to use Boost Wave Lib on Linux
标题
我正在尝试使用Boost Wave,但我无法用boost_1_55_0/lib/wave/samples
中的这些示例编译它。我正在使用的系统是 Ubuntu 12.04 64 位
例如,当我尝试编译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
是我从./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 网站上的步骤构建了波浪库。我设法使用正则表达式库来构建示例电子邮件提取程序。所以我认为我的波浪库构建正确。
尝试此链接中的建议:
链接 boost::文件系统在 Ubuntu 13.04 上
1( 检查您的提升库是否包含必需的符号,您可以使用如下内容: nm -D /usr/lib64/libboost_filesystem.so.1.52.0 | grep detail | c++filt | grep your names
2(尝试更改链接库的顺序,例如将-lboost_bla-bla-bla
放在命令行的末尾,然后再次使用g ++运行此命令,不要使用make或其他东西,只需复制粘贴命令并对其进行实验即可。
3(当然,请确保您有一个"libboost_filesystem.XXX"(静态.a或共享.so库(,并确保它位于"ld"(链接(命令中。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- boost::进程间消息队列引发错误
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- cmake如何在fedora工作站中找到boost静态库包
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- Boost Graph Library,修复节点大小
- 什么是"#include <boost/functional/hash.hpp> "?
- 基于boost的程序的静态链接——zlib问题
- C++:如何在CLion IDE中安装Boost
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- 如何在boost beast http请求中设置http头
- Boost Spirit,获取迭代器内部语义动作
- boost::asio::steady_timer()与sleep()我应该使用哪一个
- boost::asio如何生成多个协同程序,然后加入它们
- 当我尝试使用 sstream 和分面将 Boost Time_duration转换为字符串时,我没有得到所需的格式
- 如何在Boost::wave库中扩展token_ids以接受更多关键字
- 为什么从 DLL 调用 boost::wave::上下文构造函数时会死锁
- 如何从boost::wave中获取完整的、扩展的、字符串化的宏
- 如何在 Linux 上使用 Boost Wave Lib
- Boost Wave自定义输入策略