如何使用VS在Windows 7上安装Boost

时间:2013-04-02 14:13:41

标签: windows boost

所以我想在Windows 7上整天将Boost与Visual Studio(2008)集成。 我首先通过这个How to use Boost in Visual Studio 2010去了两次。

我搜索了所有(至少有3个)simiral主题,但都没有。

有些人建议使用这个:www.boostpro.com/download/但链接不活跃。 有人提议将运行时库更改为多线程DLL,但也没有用。

我只是尝试包含#include <boost/thread.hpp>并收到此错误

  

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

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

问题是我在使用本教程时没有构建库。我该如何手动构建它们?

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

有prebuild二进制文件 - 安装包: http://sourceforge.net/projects/boost/files/boost-binaries/1.53.0/

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

我发现这篇文章很有帮助:

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的其他信息