[C++]Windows环境下给Clion安装Boost库

Koarz
2023-10-08 / 0 评论 / 0 阅读 / 正在检测是否收录...
Boost下载

打开官网https://www.boost.org/
你现在可以看到这个界面
Boost官网
你可以选合适的版本安装,保证你的CMAKE支持该版本即可,这里下载1.82
下载
建议下载7z的,zip解压太慢了(至少在我电脑上是这样)

点击bootstrap.bat后生成b2.exe文件,再点这个exe等他编译完就好了

Clion的CMakeList文件的修改

这是我的配置:

cmake_minimum_required(VERSION 3.27.0)
project(CPP23)

set(CMAKE_CXX_STANDARD 23)
set(Boost_DEBUG on)
set(Boost_DETAILED_FAILURE_MSG ON)

set(BOOST_ROOT D:/local/boost_1_82_0)
set(BOOST_INCLUDEDIR ${BOOST_ROOT}/boost)
set(BOOST_LIBRARYDIR ${BOOST_ROOT}/stage/lib)
set(Boost_LIB_PREFIX "lib")
set(Boost_ARCHITECTURE "-x64")

find_package(Boost COMPONENTS REQUIRED)
add_executable(CPP23 main.cpp)
include_directories(${BOOST_ROOT})
target_link_libraries(CPP23 ${Boost_LIBRARIES})

项目名称是CPP23,里边有一个main.cpp文件,BOOST_ROOT后边填写你的boost解压目录即可

Boost编译时提示找不到vswhere,build engine找不到文件的解决办法

直接先上结论,装一下VS就好了

昨天准备在Clion上安装Boost库,但是Clion的Cmake版本不支持最新的1.83的Boost库,所以我就去下载了1.82版本的。

但是这次下载之后我运行bootstrap.bat一直出错,无法生成b2.exe,于是我打开了booststrap.bat文件发现它会检测有没有生成b2文件,没有的话会运行build.bat,打开build.bat它是默认找Visual Studio的,但是我之前把VS删了所以一直没成功,这时候我忘了自己删了VS,就到网上各种查,甚至该build文件,最后发现都是多余了。上了床查了vswhere想到找找我的正确的目录,今天才发现是我给卸载了...

0

评论 (0)

取消