从boost的官方网站下载最新版本的boost源代码
https://dl.bintray.com/boostorg/release/
下载成功后解压,然后使用终端进入到boost目录
#生成安装程序 sudo ./bootstrap.sh #安装boost库 sudo ./b2 install
这样boost库就在mac上安装成功了,默认情况下安装库文件目录在/user/local/lib/下,头文件目录在/user/local/include/boost目录下。
下面可以写一个简单的代码测试下,以下代码来自boost的官方文档.
#include <boost/regex.hpp> #include <iostream> #include <string> int main() { std::string line; boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" ); while (std::cin) { std::getline(std::cin, line); boost::smatch matches; if (boost::regex_match(line, matches, pat)) std::cout << matches[2] << std::endl; } }
建立一个test1.cpp,输入以上代码,保存,退出。
接下来调用c++编译器编译代码,编译成功,则表示我们已经安装成功。
c++ -I /usr/local/include/ test1.cpp -o test1 -L /usr/local/lib/ -lboost_regex