C++Boost的使用
下载
安装
运行 bootstrap.bat(Win) boostrap.sh(Linux)
,会在当前目录下生成一个 b2.exe
,然后在命令行输入b2 --build .
以及b2 --install .
将boost库安装到默认目录下,Windows是C:\\
使用
CMake配置Boost
cmake_minimum_required (VERSION 3.8)
set(target_name "boost_test")
#指定boost根目录
set(BOOST_ROOT "C:/Boost")
#设置不适用系统的的boost的库
set(BOOST_NO_SYSTEM_PATHS ON)
#设置使用静态的boost库
set(Boost_USE_STATIC_LIBS ON)
#查找boost库
find_package(Boost REQUIRED)
add_executable (${target_name} "main.cpp")
include_directories(${Boost_INCLUDE_DIRS})
link_directories(${Boost_LIBRARY_DIRS})
target_link_libraries (${target_name} ${Boost_LIBRARIES})
C++测试代码
#include <boost/array.hpp>
#include <iostream>
int main()
{
boost::array<int, 2> test{ 11,22 };
std::cout << test.at(0) << ',' << test[1] << '\n';
system("pause");
}