您的位置:首页 > 其它

学习笔记--macos下boost安装与Xcode配置

2017-04-10 23:33 381 查看
1.下载并解压boost源码包,这里用的是boost_1_62_0.tar.gz

2.执行%./bootstrap.sh

执行"sudo ./b2 --buildtype=complete install"进行boost所有库的安装,在mac下安装后头文件路径为:/usr/local/include/boost,库路径为/usr/local/lib


查看目录

%ls -l /usr/local/include |grep boost
drwxr-xr-x  248 xxx  admin  8432 12  9 00:35 boost


3.构建工具安装

    构建工具可以使用make、cmake等,这里使用boost自带的b2,它使用jamroot来配置、管理代码,然后每个模块子目录下都有jamfile。    

cd tools/build
./booststrap.sh
sudo ./b2 install


4.测试并编译

/*测试代码 testboost.cpp*/
#include <iostream>
#include <boost/version.hpp>
using namespace std;
int main(int argc, char **argv)
{
cout<<"Boost version: "<<BOOST_VERSION<<endl;
return 0;
}

g++ testboost.cpp


在xcode中对boost进行配置

在xcode环境下直接包含boost的头文件会发现头文件找不到,这是由于工程没有配置boost库。请按下面步骤进行配置:

1.[项目工程文件]->[Targets]->[BuildSetting]->[Search Paths]->[Header Search Path],输入/usr/local/include(具体目录请根据安装路径)

2.[项目工程文件]->[Targets]->[BuildSetting]->[Search Paths]->[Library Search Paths],输入/usr/local/lib。

3.[项目工程文件]->[Targets]->[BuildSetting]->[Linking]->[Other Linker Flags],输入 -lboost_system -boost_thread等(选择需要链接库)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  boost mac