Linux Ubuntu 14.04,提升库和线程编译

时间:2014-11-03 14:27:15

标签: c++ linux multithreading ubuntu boost

我有一个程序我想在linux下运行ubuntu。 但是虽然我已经安装了libboost-all-dev,但它仍然会给我一些错误。 错误太多了,不能在这里发布,我最好包括一个pastebin:http://pastebin.com/vjeMbjGa

就我所知,它们大多与libboost-thread连接。但我不知道:

  1. 在哪里打开BOOST_DISABLE_THREADS常量,为什么默认情况下会关闭?
  2. 错误"Sorry, no boost threads are available for this platform."是否依赖于BOOST_DISABLE_THREADS?我不相信Ubuntu 14.04不支持线程化。
  3. 据我所知,TIME_UTC在某个版本的C版本中被更改了。如何修复Boost?
  4. 也赞赏任何其他解释。 谢谢所有帮助的人。

1 个答案:

答案 0 :(得分:0)

wiesniak@wiesniak-Precision-M4800:~$ apt-cache search boost-thread
libboost-thread-dev - portable C++ multi-threading (default version)
libboost-thread1.54-dev - portable C++ multi-threading
libboost-thread1.54.0 - portable C++ multi-threading
libboost-thread1.55-dev - portable C++ multi-threading
libboost-thread1.55.0 - portable C++ multi-threading
wiesniak@wiesniak-Precision-M4800:~$ 

通过以下方式安装此软件包: sudo apt-get install libboost-thread-dev