Mac下boost的安装与使用 Install and use boost library on Mac

Boost库的介绍:http://www.boost.org/

要想在mac上使用boost库写应用程序,首先需要安装boost。

安装步骤:参考官网教程http://www.boost.org/doc/libs/1_57_0/more/getting_started/unix-variants.html

1.下载 Download boost_1_57_0.tar.bz2.

2.解压

控制台操作命名:tar --bzip2 -xf /path/to/boost_1_57_0.tar.bz2

也可以自行双击tar.bz2解压然后移动到想放的目录。

3.一部分组件在完成1和2以后就能直接用,因为很多是直接写在hpp的inline函数,但是要利用其它功能,需要build boost库里面的各个组件(步骤4-6)

4.进入解压后的目录 cd path/to/boost_1_57_0

5.输入./bootstrap.sh —prefix=“安装目录” 输入时去掉引号,这里输入的是/Users/yang/DEVELOPMENT/ProgramFiles/BoostInstallation

6.输入./b2 install 大约等待10分钟

备注:如果第5步直接输入./bootstrap.sh 则默认会安装到/usr/local下面的include和lib目录下,而/usr是在Macintosh HD下面的一个隐藏目录,

虽然可以在finder里面输入路径。最好还是安装在一个默认显示的目录。

到此boost则安装到了电脑上,可以使用它进行编程了

下面分别介绍在Mac下使用xcode和cmake利用boost编程的方法。

Mac 使用xcode创建boost应用程序

=========================================================

1.用xcode创建控制台应用程序,写好代码后,在项目->build Settings->Search Paths->Header Search Paths和Library Search Paths里面分别添加上述教程里面生成的include和lib目录

2.在项目->build Phases->Link Library With Libraries里面点加号,选择option,找到上述lib目录,选中里面以.a结尾的文件,添加即可

cmake 创建boost应用程序

=========================================================

1.写好cpp文件

2.写CmakeList.txt,注意里面

set(BOOST_COMPONENTS IOStreams Thread Filesystem Regex Serialization Signals System Timer)

find_package(Boost 1.57.0 COMPONENTS ${BOOST_COMPONENTS})

IOStreams Thread之类均为Boost的各个组件,完整的在lib目录下,例如libboost_iostreams.a 则iostreams则为组件名,不区分大小写。这里配置不正确的话,cmake能通过,make的时候出错Undefined symbols for architecture x86_64

完整CmakeList.txt:

cmake_minimum_required (VERSION 2.6)

project(Boost)
add_executable(Boost Boost.cpp)

set(Boost_INCLUDE_DIRS “/Users/yang/DEVELOPMENT/ProgramFiles/Boostinstallation/include”)
set(Boost_LIBRARIES “/Users/yang/DEVELOPMENT/ProgramFiles/Boostinstallation/lib”)
set(BOOST_COMPONENTS IOStreams Thread Filesystem Regex Serialization Signals System Timer)

set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost 1.57.0 COMPONENTS ${BOOST_COMPONENTS})

if(Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS})
target_link_libraries(Boost ${Boost_LIBRARIES})
endif()

这样便可以依次执行cmake和make命令生成可执行应用程序了。

时间: 2024-08-25 05:56:06

Mac下boost的安装与使用 Install and use boost library on Mac的相关文章

Mac下CocoaPods的安装

安装需要使用Mac下自带ruby的gem命令来安装 要查看ruby的版本,打开终端,输入ruby -v即可看到 首先去GitHub上下载CocoaPods 终端输入命令:sudo gem install cocoapods 按提示输入电脑密码 初次安装提示了一个错误: ERROR:  Error installing cocoapods: cocoapods requires cocoapods-core (= 0.31.1, runtime) 然后我使用sudo gem update --sy

Mac下的mongodb安装

mac下的mongodb安装主要有两种方式,一是手工安装,需在官网下载源文件,二是通过homebrew,至于homebrew不做介绍.既然是Mac系统下,我认为直接通过homebrew安装最好,省事还简洁. 1.brew updata(前提是mac已经安装好homebrew) 2.brew install mongodb 参考1官网中还有两种安装方式,自行参考. 3.# 创建/data/db目录,默认在系统根目录下创建data/db文件夹 sudo mkdir -p /data/db # 设置/

mac下mysql的安装与使用

下面记录下mac下mysql的安装及使用. 1.下载mysql的安装文件,如mysql-5.7.13-osx10.11-x86_64 2 2.下载一个mysql可视化工具mysql-workbench-community-6.3.7-osx-x86_64. 3.通过workbench创建数据库和表,如下图 4.创建成功后就可以通过代码进行增删改查了.

mac下virtualbox+vagrant安装

mac下virtualbox+vagrant安装1.安装VirtualBoxVirtualBox下载地址?免费小巧非常适用,根据自己机器系统选择下载包图1 2.安装并使用Vagrant1)Vagrant下载地址?选择下载包 图2 安装完成后,在终端输入vagrant -v提示显示vagrant版本即安装成功并可使用,如下:bogon:~ amtbhk$ vagrant -vVagrant 2.0.4 2)?box系统镜像下载地址?下载Vagrant官方封装好的系统镜像查看mac是32位还是64位

mac下nginx的安装和配置,已经相关设置(转帖)。

mac下nginx的安装和配置: 链接:https://www.jianshu.com/p/026d67cc6cb1 前端项目中nginx 本地反向代理配置: 链接:https://www.jianshu.com/p/5c23b09d443f 原文地址:https://www.cnblogs.com/sidianok/p/12204020.html

mac 下用 brew 安装mongodb

mac 下安装mongoDB一般俩种方法. (1)下载源码,解压,编译,配置,启动 比较艰难的一种模式. (2)brew install mongodb ,然后就可以悠闲的品一口茶,顺便瞄一眼网易新闻,这是一种傻瓜模式. 但傻瓜模式也有人为干预的时候,粗略说一下使用brew 安装mongodb [email protected]:~/code$ brew install mongodb 此图说明已经安装成功,安装的目录就是 /usr/local/Cellar/mongodb/2.4.9 第一次启

Mac 下 PostgreSQL 的安装与使用

在 mac 下,可以利用 homebrew 直接安装 PostgreSQL: 1 brew install postgresql -v 稍等片刻,PostgreSQL 就安装完成.接下来就是初始数据库,在终端执行一下命令,初始配置 PostgreSQL: 1 initdb /usr/local/var/postgres -E utf8 上面指定 "/usr/local/var/postgres" 为 PostgreSQL 的配置数据存放目录,并且设置数据库数据编码是 utf8,更多配置

Mac下利用brew安装Intellij IDEA

最近在Mac下搭建开发环境,因为Eclipse在使用上总感觉不如Intellij发展的好,正好趁机学习一下,因为需要激活IDEA才能使用,所以需要下载license server 首先安装一下Brew,Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get.yum神器 Homebrew安装 Homebrew的安装非常简单,打开终端复制.粘贴以下命令运行 ruby -e "$(c

MAC下用homebrew安装及配置apache、php和mysql

我们用到php运行环境的时候总喜欢用集成包,其实在mac下,用homebrew也可以很快的安装这些东西,配置也很简单. homebrew homebrew是mac下的一个包安装管理工具,使用非常简单方便. 安装homebrew 在终端中执行: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 这样就安装好homebrew了. 安装命令行软件 如安装wget,