Windows在不装MSVC的情况下使用mingw编译boost_1.76.0
1. 准备工具(mingw+boost_1.76.0)
mingw教程太多就不提了,boost下载也有很多也不提了
2.具体使用(没有装MSVC的)
在参考了很多的CSDN文章后发现他们都是使用boost目录下的booststrap.bat来生成b2.exe的
但是通过分析bat脚本发现里面的build会用MSVC的cl.exe,可是对于不安装MSVC的来说十分恶心,在参考到使用MinGW编译boost这个文章的时候提醒到了我,这个也是可以自己生成的,进入到如下图所示的位置
当前目录的cmd命令下bootstrap.exe gcc,生成自己的b2.exe文件,如上图所示其余文件都是4月的这个b2.exe是生成出来的,然后复制这个b2.exe到boost的根目录下如第一张图所示b2.exe已经复制过去了,然后再根目录下执行cmd
【b2.exe install toolset=gcc 】
等待一段时间之后结束在最末端显示告诉你路径和如何配置
在clion中你照着搞就完事了
cmakelist文件内容如下
set(BOOST_ROOT C:/Boost)
find_package(Boost REQUIRED COMPONENTS system)
if (Boost_FOUND)
include_directories(C:/Boost/include/boost-1_76/boost)
link_directories(C:/Boost/lib)
add_executable(untitled1 main.cpp)
target_link_libraries(untitled1 ${Boost_LIBRARIES})
endif ()
find_package(Boost 1.76.0 REQUIRED COMPONENTS thread)
if (Boost_FOUND)
target_link_libraries(untitled1 ${Boost_LIBRARIES})
endif ()