如何在C++项目中包含boost :: thread?

Chr*_*ris 5 c++ multithreading boost

在项目中包含boost :: thread需要做什么?我已经将整个线程文件夹复制到了我的工作路径(我希望能够在几台计算机上运行它),我得到了

致命错误C1083:无法打开包含文件:'boost/thread/detail/platform.hpp':没有这样的文件或目录

从行 #include "thread/thread.hpp"

是什么赋予了?

编辑: 即使我只是链接到那里安装了预编译的二进制升压文件夹,我用#include <boost/thread/thread.hpp>我得到

致命错误LNK1104:无法打开文件'libboost_thread-vc90-mt-1_41.lib'

Kor*_*icz 11

不幸的是,boost :: thread不是一个"仅限标题"的库 - 因此你需要编译它.基本上有两种方法可以解决它.

  1. 你从boostpro下载一个预建的安装包(假设你在windows上) - https://sourceforge.net/projects/boost/files/boost-binaries/
  2. 您可以自己构建它 - 请参阅http://www.boost.org/doc/libs/1_35_0/more/getting_started/index.html