gpt4 book ai didi

c++ - 如何正确安装boost

转载 作者:行者123 更新时间:2023-11-28 05:30:12 34 4
gpt4 key购买 nike

我已经下载了 boost_1_61_0 并解压了它。我使用 bootstrap.bat 生成 b2.exebjam.exe 并在名为“stage”的文件夹中为这两个 成功构建了库x64win32

在我拥有包含包含文件的 .libboost 文件夹之后。

当我删除根文件夹时,我无法构建我的程序。为什么我无法构建代码?

我将 bs 用作:

b2 -j8 toolset=msvc-14.0 address-model=64 architecture=x86 link=static threading=multi runtime-link=shared --build-type=minimal stage --stagedir=stage/x64 install

它创建包含库和头文件的 C:\boost。但是当我尝试在我的项目中使用这个新文件夹时,我得到了错误:couldn't find eg: boost/reg.hpp

构建后是否有正确的安装方法?

最佳答案

我想通了:

  1. 例如将 boost_1_61_0 解压到 C: 所以新文件夹名为“C:\boost_1_61_0”
  2. 从命令提示符或 visual studio 2015-> Visual studio 工具-> ms2015 的开发人员命令提示符(以管理员身份运行)
  3. CD C:\boost_1_61_0
  4. bootstrap.bat

因此创建了新文件:根文件夹中的 b2.exe 和 bjam.exe。现在我们构建 x64 版本的 boost 库:

  1. b2 -j8 toolset=msvc-14.0 address-model=64 architecture=x86 link=static threading=multi runtime-link=shared --build-type=minimal stage --stagedir=stage/x64
  • 在根文件夹中创建了新文件夹“Stage”,在此文件夹中有一个名为 x64 的文件夹,其中有一个文件夹“lib”(.lib 文件)。这个过程需要几分钟(大约 20 分钟)

  • 完成后,一条消息告诉您 boost_1_61_0 跳过了一些目标,不要介意这没什么,因为它属于其他操作系统

现在我们构建 x86 版本:

b2 -j8 toolset=msvc-14.0 address-model=32 architecture=x86 link=static threading=multi runtime-link=shared --build-type=minimal stage --stagedir=stage/win32

  • 等到它完成。现在我们有 x64 和 win32 两个版本,但是根文件夹太大了,大约 5.3 GB。

现在我们将这两个库安装到“C:\Boost”,然后通过删除文件夹“C:\boost_1_61_0”进行清理:

b2 -j8 toolset=msvc-14.0 address-model=64 architecture=x86 link=static threading=multi runtime-link=shared --build-type=minimal stage --stagedir=C:\Boost\x64 安装

  • 我添加安装并将文件夹的名称从 stage 更改为“C:\Boost\X64”完成后,将创建一个新文件夹“C:\Boost”,其中包含 include 文件夹和包含 lib 文件的 x64 文件夹。

现在我们安装win32版本:b2 -j8 toolset=msvc-14.0 address-model=32 architecture=x86 link=static threading=multi runtime-link=shared --build-type=minimal stage --stagedir=C:\Boost\win32 安装

  • 完成后删除一个名为 lib 的文件夹:C:\Boost\
  • 清理和释放内存的时间:
  • 删除 hole 文件夹:C:\Boost_1_61_0 因为我们不再需要它

** 如何 boost 我的项目?:

打开 Msvc2015->创建 C++ 控制台新项目,创建后转到项目->“MyBoostProject”属性->C/C++->常规->附加包含目录->编辑->新建文件夹->C:\Boost\include->boost_1_61添加另一个文件夹,路径为:C:\Boost\include->Boost_1_61_0->Boost

现在包含文件已准备就绪。

** 如何链接?:

如果我的项目是 x86:转到:链接器->常规->其他库目录->编辑->添加新文件夹->C:\Boost\win32\Lib

如果我的项目是 x64:

linker->Additional library directories->edit->add new folder->C:\Boost\x64\Lib

我希望这篇文章对任何无法安装它的人都有用。

关于c++ - 如何正确安装boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39722788/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com