boost库是C++开发常用的第三方库,本文讲解在win7下的安装和使用。尽管已经使用了多年boost,但是多网上很多所谓的安装教程居然语焉不详或者根本不管用,感到十分的气氛。
环境
win7+MinGW+clion
下载
https://www.boost.org/users/history/version_1_70_0.html
安装
解压后,在命令行里面先后执行bootstrap.bat和bjam.exe
clion的导入
其实不是导入,clion使用cmake来添加依赖,所以我们要修改cmake,这是程序员的基本功之一。
cmake_minimum_required(VERSION 3.7) project(asio_test) set(CMAKE_CXX_STANDARD 14) # win7下不需要设置BOOST_ROOT,添加路径到PATH也没用 INCLUDE_DIRECTORIES("C:\\boost_1_70_0") LINK_LIBRARIES("C:\\boost_1_70_0\\libs") link_libraries(ws2_32) # 这是windows下必须添加的 set(SOURCE_FILES main.cpp) add_executable(asio_test ${SOURCE_FILES})
测试
#include <iostream>
#include "boost/version.hpp"
#include <boost/asio.hpp>
int main() {
std::cout << BOOST_VERSION << std::endl;
boost::asio::io_service io_service;
return 0;
}
如果编译链接都没问题,就可以收工开发了。