如何在Windows 7上用VS安装Boost

所以我想整天在Windows 7上整合Boost与Visual Studio(2008)。我首先我去了两次这个如何在Visual Studio 2010中使用Boost 。

我搜查了所有(至less有3个)simiral主题,没有一个工作。

有人build议使用这个: www.boostpro.com/download/但链接不活跃。 有人build议将运行时库更改为multithreadingDLL,但也没有工作。

我只是试图包括#include <boost/thread.hpp>并得到这个错误

致命错误LNK1104:无法打开文件“libboost_thread-vc90-mt-s-1_53.lib”。

在安装Boost之前,错误是它找不到thread.hpp所以看起来好像Boost被正确安装。

问题在于我在使用教程时没有构build库。 我怎样才能手动build立它们?

没有像一键式提升安装这样的事情,你仍然需要手动做一些事情。 在你的情况下,你似乎需要编译Boost.Thread库,然后添加目录结果.lib文件到您的库路径。 你提供的链接看起来不错。 如果你遵循它可能你已经建立了Boost.Thread。 确保你从第二部分做了#6。

有预生成的二进制文件 – 安装包: http : //sourceforge.net/projects/boost/files/boost-binaries/1.53.0/

使用这个命令:bjam –build-dir = build-directory toolset = toolset-name –build-type = complete这个手动构建库。 然后将新目录添加到其他库路径

如链接所示: http : //www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html#or-build-binaries-from-source

我发现这篇文章相当有用:

http://www.codeproject.com/Articles/11597/Building-Boost-libraries-for-Visual-Studio

  • 文章解释了如何构建构建工具BJam(主要是通过定位boostrapper.bat)
  • 如何构建库,例如bjam toolset = msvc-11.0 variant = debug threading = multi link = static (在这种情况下是VS2012多线程,静态链接的调试版本)。
  • 它还具有构建批次,但我没有尝试过。
  • 它还有一些关于如何指定使用的C-Runtime的附加信息