2021-08-11

Windows在不装MSVC的情况下使用mingw编译boost_1.76.0

1. 准备工具(mingw+boost_1.76.0)

mingw教程太多就不提了,boost下载也有很多也不提了

2.具体使用(没有装MSVC的)

在参考了很多的CSDN文章后发现他们都是使用boost目录下的booststrap.bat来生成b2.exe的
图1
但是通过分析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 】
cmd命令如图所示
等待一段时间之后结束在最末端显示告诉你路径和如何配置
在这里插入图片描述
在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 ()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值