Windows 安装 Boost Asio
配置C++环境
-
安装
Visual Studio
,组件列表里勾选msvc
工具集 -
安装
Clion
安装 Boost
-
下载源码
-
解压源码,在源码目录打开终端
-
编译出 b2 可执行文件
.\bootstrap.bat
-
用 b2 编译 boost
我安装的是 Visual Studio Community 2022,工具集版本默认是 V143,MSVC++ 版本默认是14.3 。
默认版本对应关系这里看:Visual Studio版本号、MSVC版本、工具集版本号_查看msvc版本_sanqima的博客-CSDN博客
.\b2 install --prefix=D:\Boost\1_83_0 --build-type=complete --toolset=msvc-14.3 threading=multi address-model=64
-
编译完成之后,在
D:\Boost\1_83_0
这个目录下可以看到一个include目录和一个lib目录。
配置项目
在C++项目的 CMakeLists.txt
文件中,写入以下配置。这是我的配置,需要根据实际情况修改。
cmake_minimum_required(VERSION 3.0)
project(demo)
set(CMAKE_CXX_STANDARD 17)
# 禁用从系统路径搜索boost
set(Boost_NO_SYSTEM_PATHS ON)
# 手动设置boost根目录
set(BOOST_ROOT D:/Boost/1_83_0)
# 引入指定的boost库文件
find_package(Boost 1.83.0 COMPONENTS system regex REQUIRED)
if (Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS})
# 打印一些调试信息,看下是否找到了正确的路径
MESSAGE(STATUS "Boost_INCLUDE_DIRS = ${Boost_INCLUDE_DIRS}.")
MESSAGE(STATUS "Boost_LIBRARIES = ${Boost_LIBRARIES}.")
MESSAGE(STATUS "Boost_LIB_VERSION = ${Boost_LIB_VERSION}.")
add_executable(demo main.cpp)
target_link_libraries(demo ${Boost_LIBRARIES})
else ()
# 没有找到boost,停止编译
MESSAGE(FATAL_ERROR "BOOST NOT FOUND.")
endif ()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)