关于如何在Visual Studio中的空项目中使用Boost库的逐步说明,有什么很好的解释?
最佳答案
尽管Nate's answer已经相当不错了,但我将根据要求针对Visual Studio 2010对其进行更具体的扩展,并在需要外部库的各种可选组件中包括有关编译的信息。
如果您仅使用 header 库,那么您要做的就是取消存档boost下载并设置环境变量。下面的说明仅为Visual Studio设置环境变量,而不是整个系统。请注意,您只需要做一次。
C:\boost_1_47_0
)。 Microsoft.Cpp.<Platform>.user
,然后选择Properties
打开属性页进行编辑。 VC++ Directories
。 Include Directories
部分,以包含增强源文件的路径。 如果要使用boost需要构建的部分,而又不使用需要外部依赖的功能,则构建起来非常简单。
C:\boost_1_47_0
)。 bootstrap.bat
来构建b2.exe(以前称为bjam)。 b2 --toolset=msvc-10.0 --build-type=complete stage
; b2 --toolset=msvc-10.0 --build-type=complete architecture=x86 address-model=64 stage
散步/看电影或2 /...。
Library Directories
部分,以包含升压库输出的路径。 (上面的示例和说明的默认值为C:\boost_1_47_0\stage\lib
。如果您希望将x86和x64并排放置(例如<BOOST_PATH>\lib\x86
和<BOOST_PATH>\lib\x64
),请重命名并首先移动目录。如果需要可选组件,则需要做更多的工作。这些是:
Boost.IOStreams Bzip2过滤器:
C:\bzip2-1.0.6
)。 -sBZIP2_SOURCE="C:\bzip2-1.0.6"
选项。Boost.IOStreams Zlib过滤器
C:\zlib-1.2.5
)。 -sZLIB_SOURCE="C:\zlib-1.2.5"
选项。增强MPI
project-config.jam
目录中编辑<BOOST_PATH>
文件。添加一行读取using mpi ;
(注意';'之前的空格)。 Boost.Python
project-config.jam
中编辑文件<BOOST_PATH>
。添加以下两行,以根据您的Python安装路径和版本进行适当调整(注意';'之前的空格)。using python : 2.6 : C:\\Python\\Python26\\python ;
using python : 2.6 : C:\\Python\\Python26-x64\\python : : : <address-model>64 ;
请注意,此类明确的Python规范当前导致MPI构建失败。因此,如果您还要构建MPI,则需要在有无规范的情况下进行一些单独的构建,以构建所有内容。
Boost.Regex ICU支持
C:\icu4c-4_8
)。 <ICU_PATH>\source\allinone
打开Visual Studio解决方案。 -sICU_PATH="C:\icu4c-4_8"
选项。
关于c++ - 如何在Visual Studio 2010中使用Boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15680014/