Boost#
Boost 是经过同行评审的高质量 C++ 库,这些库函数已经经过了严苛的测试,相比于自己写的轮子,Boost 提供的轮子可能更加稳定。
安装 Boost#
在 Ubuntu 上安装 Boost 只需要运行下面的命令:
# Update your package list
sudo apt update
# Install the Boost development libraries
sudo apt install libboost-all-dev
安装完成后,使用下面的命令检查 Boost 版本号:
cat /usr/include/boost/version.hpp | grep "BOOST_LIB_VERSION"
使用 Boost#
// example.cpp
#include <algorithm>
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
int main() {
using namespace boost::lambda;
typedef std::istream_iterator<int> in;
std::for_each(in(std::cin), in(), std::cout << (_1 * 3) << " ");
}
cmake_minimum_required(VERSION 3.0)
project(MyProject)
find_package(Boost REQUIRED)
add_executable(MyProject example.cpp)
target_link_libraries(MyProject Boost::headers)
mkdir build
cd build
cmake ..
cmake --build .
echo 1 2 3 | ./MyProject