学习笔记--macos下boost安装与Xcode配置
2017-04-10 23:33
381 查看
1.下载并解压boost源码包,这里用的是boost_1_62_0.tar.gz
2.执行%./bootstrap.sh
查看目录
3.构建工具安装
构建工具可以使用make、cmake等,这里使用boost自带的b2,它使用jamroot来配置、管理代码,然后每个模块子目录下都有jamfile。
4.测试并编译
在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等(选择需要链接库)
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.asio学习笔记一、linux下boost库的安装
- boost.asio学习笔记一、linux下boost库的安装
- PHP学习笔记(5)----phplib的简介及安装[原创]
- 扬扬的J2EE学习笔记(五)Installing J2EE SDK(安装J2EE SDK)
- 学习Axis2笔记之三--安装运行Axis2
- VxWorks学习笔记——实战之在VMWare上安装VxWorks操作系统
- Boost学习笔记之五 bind
- ORACLE性能诊断―学习statspack笔记(一) [安装与测试]
- Boost学习笔记 BOOST_STATIC_ASSERT
- Boost学习笔记之六 深度剖析pool
- QC 9.0学习和安装笔记
- PHP学习笔记(3)----phpmyadmin的安装与使用[原创]
- AD学习笔记8——活动目录服务的基本安装和配置
- AD学习笔记7——活动目录的安装准备工作
- Boost学习笔记 operators
- J2ME学习笔记_1_开发环境的安装和配置
- Boost.Python学习笔记
- Struts学习笔记--PropertiesEditor安装
- linux 学习笔记 - php 环境安装与配置
- Hadoop学习笔记二 安装部署