Visual Studio下安装引入Boost库

背景:

在 Win 上通过 Visual Studio 运行 c++ 代码,引入头文件 #include <boost/...>,显式无法打开,需要手动下载boost并进行配置。

1、下载boost

Boost官网:Boost Downloads 下载boost,解压,如下所示:

2、运行 bootstrap.bat

通过VS的命令行工具,cd到上面的Boost,运行里面的bootstrap.bat,运行正常后可以出现b2.exe。如果这一步有问题,没有找到cl:

需要手动去vs里面找到cl.exe,添加到环境变量,重新运行。

这一步成果后,会出现b2.exe,如下所示:

通过VS命令行界面运行b2.exe,这一步时间较长。

3、在VS里面添加路径

在VS里面新建一个项目,然后:

项目 -> 属性 -> 配置属性 -> VC++目录,里面有两个地方需要添加:

1、包含目录。写到boost即可。

2、库目录。写到boost\stage\lib。

保存即可。

4、测试

cpp 复制代码
#include <iostream>
#include <string>
#include <boost/algorithm/string.hpp>

int main() {
    std::string input = "Hello, Boost!";
    std::cout << "Original string: " << input << std::endl;

    // 使用Boost将string转化为大写
    boost::algorithm::to_upper(input);
    std::cout << "Upper case string: " << input << std::endl;

    // 使用Boost将string转化为小写
    boost::algorithm::to_lower(input);
    std::cout << "Lower case string: " << input << std::endl;

    return 0;
}

成功:

相关推荐
郝学胜-神的一滴8 小时前
C++11 工程级应用 09:告别无谓拷贝,解锁高性能移动语义
开发语言·数据结构·c++·vscode·软件工程·visual studio
2501_9159184116 小时前
在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
墨白曦煜17 小时前
穿透 IDE 的障眼法:Git 四大工作区与核心数据流转解析
ide·git
VIP_CQCRE18 小时前
Visual Studio 接入 Ace Data Cloud:让 LMLocal 直接调用统一 AI 模型能力
ai编程·visual studio·openai兼容·ace data cloud·lmlocal
VIP_CQCRE1 天前
Visual Studio 也能接入云端大模型:用 LMLocal 连接 Ace Data Cloud
ai·开发工具·visual studio·ace data cloud·lmlocal
VIP_CQCRE1 天前
在 Visual Studio 里接入 Ace Data Cloud:让 AI 编程能力更快落地
ai·visual studio·ace data cloud
kqz20142 天前
Android Studio Commit 面板临时文件.gitignore
ide·android studio·intellij-idea
天天喝旺仔2 天前
AI 编程实战:用 Cursor + Claude Code + Copilot 把效率翻倍
ide·chatgpt·prompt·copilot·ai编程
captain3762 天前
网络编程(1)
java·网络·ide·java-ee
国产化创客2 天前
创客开发入门(三)Arduino IDE 开发环境
ide·单片机·嵌入式硬件·课程设计·智能硬件