Zip*_*ppo 5 c++ eclipse ubuntu multithreading boost
我正在尝试编译和使用Boost 1.54库并遇到了一个deadend.
我编译并安装了文档中提到的库:
./bootstrap.sh
./b2 install
Run Code Online (Sandbox Code Playgroud)
我甚至尝试使用以下方法完成重新安装:
./bootstrap.sh
./b2 threading=multi install
Run Code Online (Sandbox Code Playgroud)
我已经使用-lboost_thread和链接来-L*path升级*/bin.v2/libs
我仍然收到以下链接器错误:
undefined reference to boost::thread::start_thread_noexcept()
undefined reference to boost::thread::join_noexcept()
Run Code Online (Sandbox Code Playgroud)
我在Eclipse中的Ubuntu 12.04上使用gcc 4.6.3.
有谁知道我怎么解决这个问题?
小智 5
在经历了 ubuntu 存储库上的默认 boost 的相当大的痛苦之后,我使用默认选项安装了 boost 1.54.0(来自官方网页),以下内容对我有用:
g++ test.cpp -o test -L/usr/local/lib/ -lboost_thread
Run Code Online (Sandbox Code Playgroud)
PS:在 Ubuntu 12.04 上,gcc 4.63。
P.S2:我的包括test.cpp:
#include "boost/thread/thread.hpp"
#include "boost/bind.hpp"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12398 次 |
| 最近记录: |