如何将Boost集成到Visual C ++项目中?

时间:2009-11-15 14:38:47

标签: c++ visual-c++ boost

我正在尝试将一些增强内容与我的可视化C ++项目联系起来,我不确定最好的方法是什么,我对单例类特别感兴趣。

4 个答案:

答案 0 :(得分:3)

我不想RTFM但是Boost Getting Started on Windows是第一个去的地方。

从TOC可以看出,这是一个非常连贯的演练。

  
      
  1. 获得提升
  2.   
  3. Boost Distribution
  4.   
  5. Header-Only Libraries
  6.   
  7. 使用Boost构建一个简单的程序      
        
    1. 从Visual Studio IDE构建
    2.   
    3. 或者,从命令提示符构建
    4.   
    5. 错误和警告
    6.   
  8.   

答案 1 :(得分:2)

您需要下载boost库,然后构建它们。然后链接到您想要的库,并将boost目录添加到您的其他包含标题。

来自提升的链接很有帮助:http://www.boost.org/doc/libs/1_40_0/more/getting_started/windows.html

答案 2 :(得分:2)

  • 您可以从boostpro(http://www.boostpro.com/download)下载安装程序。它并不总是最新版本,但它做得很好,你可以选择你需要的。它已经预先构建了所有可能的选项。
  • 在VC ++目录/ include中添加boost标头(例如myboostpath \ boost \ boost_1_39)
  • 在VC ++目录/库文件中添加boost库(例如ma_boost_path \ boost \ boost_1_39 \ lib)

但我不知道任何Singleton,至少作为顶级库。

答案 3 :(得分:1)

大多数提升只是标题,您只需要

  
      
  1. 下载提升
  2.   
  3. 将它们移动到visual c ++中的include文件夹
  4.   
  5. 包含所需的标题:
  6.   
//Your headers of choice
#include <boost/shared_ptr.hpp>
#include <boost/foreach.hpp>

这显然不适合你需要编译的头文件,你有其他答案,而且我不熟悉任何Singleton类。