首页 > 系统相关 >Windows下下载编译boost库

Windows下下载编译boost库

时间:2024-08-02 09:10:14浏览次数:7  
标签:weight Windows 编译 gain 版本 -- boost

下载boost库

链接:https://www.boost.org/

image-20240802082512083

下载最新的版本即可,因为最新的版本是兼容以前版本的。

编译boost库

下载后解压

image-20240802082746860

如果没有b2.exe就先双击一下booststrap.bat自动生成文件。然后在此目录打开cmd;

执行命令:

.\b2.exe install --toolset=msvc-14.3 --build-type=complete --prefix="D:\cppsoft\boost_1_81_0" link=static runtime-link=shared threading=multi debug release

image-20240802083020385

msvc-14.3是vs2022对应的版本,如果你的不是vs2022请百度对应的msvc版本进行相应修改,如vs2019对应的是14.2,注意只需14.2即可,不用再精细到14.22、14.23这样。prefix后面是安装路径请自行更改。按下回车等待20分钟左右编译时间。

编译完成后进入选择的路径如下:

image-20240802083654330

这样就是成功了。

配置boost库

打开vs2022创建新项目:

image-20240802083546502

创建控制台应用:

image-20240802083739613

打开视图,找到属性管理器:

image-20240802083831879

添加新项目属性表:

image-20240802083908463

直接点击添加:

image-20240802083929172

打开刚才添加的属性表并选择VC++目录:

image-20240802084004510

image-20240802084131614

配置boost头文件和lib文件,分布是图中包含目录和库目录,注意层级关系:

image-20240802084252209

image-20240802084307886

然后测试:

#include <iostream>
#include <string>
#include "boost/lexical_cast.hpp"
int main()
{
    using namespace std;
    cout << "Enter your weight: ";
    float weight;
    cin >> weight;
    string gain = "A 10% increase raises ";
    string wt = boost::lexical_cast<string> (weight);
    gain = gain + wt + " to ";      // string operator()
    weight = 1.1 * weight;
    gain = gain + boost::lexical_cast<string>(weight) + ".";
    cout << gain << endl;
    system("pause");
    return 0;
}

出现这个画面就成功:

image-20240802084347526

标签:weight,Windows,编译,gain,版本,--,boost
From: https://www.cnblogs.com/dwinternet/p/18337947

相关文章

  • Java编译和运行的命令
    1.3Java编译和运行的命令目录1.3Java编译和运行的命令1.3.1Java编译和运行的基础概念1.3.2基本步骤1.编译Java代码2.运行编译后的代码1.3.3详细解释1.3.4常见问题1.3.5常用Java命令javacjavajar1.3.1Java编译和运行的基础概念源代码文件(.java):这是你写的Java代......
  • 当在 Windows 中使用 AWSCLI2 msi 安装程序安装另一个 awscli 并通过 pip install aws
    我在“ProgramFiles\Amazon\AWSCLI2”中看到一个aws,然后在“ProgramFiles\Python312”中看到另一个aws?AWSCLI22之前已安装,我还通过pipinstall安装了awscli。我还尝试创建一个别名就像另一个线程中建议的那样,但不起作用。aliasaws='aws.cmd'当同时通......
  • Gromacs-2024.1 GPU版本编译,--以RockyLinux系统为例
    1、首先安装好gcc套件、gcc-toolset-9、cmake、nvidia_driver、cuda、openmpi等软件;2、解压gromacs的源码包;3、编译:a.节点内并行多线程版本,首先sclenablegcc-toolset-9bash加载gcc9以支持C++17特性,cdgromacs-2024.2&&mkdirbuild&&cmake…/-DGMX_BUILD_OWN_FF......
  • VSCode编译运行和调试C++
    VSCode编译运行和调试C++欢迎关注我的B站:https://space.bilibili.com/379384819欢迎交流学习,vx:18074116692参考教程:详解Linux下使用vscode编译运行和调试C/C++-知乎(zhihu.com)vscode是文本编辑而非集成开发环境,需要经过配置才能在其上编译执行代码。本教程将介绍如下内容......
  • where /? 在 Windows 中,where 命令是用于在命令提示符或 PowerShell 中查找指定命令的
     在Windows中,where命令是用于在命令提示符或PowerShell中查找指定命令的位置的工具。它可以帮助用户确定系统中某个可执行文件的路径。使用方法:基本用法:shellCopyCodewherecommand其中command是你要查找的命令或可执行文件的名称。例如,如果你想查找notepad的......
  • mac 源码编译安装php8.3.9
    前提条件确保你已经安装了Homebrew和XcodeCommandLineTools。你可以通过以下命令安装它们:/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"xcode-select--installhttps://www.cnblogs.com/niuben/p/16109703.html安装必要......
  • windows修改运行文件exe的“属性”-“详细信息”时,使用rcedit修改
    使用场景当编译好的运行文件没有配置版权、版本等信息的时候,可以使用rcedit软件修改。(注意:rcedit无法修改运行文件的“语言”类别。)流程需要在rcedit官网下载运行文件rcedit-x64.exe。打开终端,需要在终端运行此软件。此文件自带帮助文档,输入rcedit-x64.exe-h即可查看。使......
  • 深入探讨C++编译期多态:提高效率与安全性
    目录一、引言二、编译期多态技术详解函数重载(FunctionOverloading)运算符重载(OperatorOverloading)模板元编程(TemplateMetaprogramming)使用std::enable_if实现条件模板特化使用ifconstexpr实现编译期条件分支SFINAE(SubstitutionFailureIsNotAnError)CRTP(Curious......
  • 计算机基础(Windows 10+Office 2016)教程 —— 第5章 文档编辑软件Word 2016(上)
    文档编辑软件Word20165.1Word2016入门5.1.1Word2016简介5.1.2Word2016的启动5.1.3Word2016的窗口组成5.1.4Word2016的视图方式5.1.5Word2016的文档操作5.1.6Word2016的退出5.2Word2016的文本编辑5.2.1输入文本5.2.3插入与删除文本5.2.4复制与......
  • Windows 11 安装 jekyll
    jekyll基于Ruby环境,所以需要先安装Ruby。安装RubyWindows环境使用Ruby+Devkit的WindowsInstaller安装包,下载地址:RubyInstall下载地址我安装的是2.7.8-1版本。一直默认安装,安装目录可以更改,但尽量不要选带空格的目录。更改gem源#查看现有源gemsources......