您的位置:首页 > 其它

Mac下安装并使用Boost(解决方案)

2015-06-29 19:36 393 查看
1)首先在MAC上安装MacPort,点击下载安装: http://distfiles.macports.org/MacPorts/MacPorts-1.9.1-10.6-SnowLeopard.dmg
2)安装好后,打开终端

$sudo port install boost

会帮你安装好最新版本的boost(当前是1.58版本最新)

3)创建一个a.cpp文件,写上如下代码:

include <boost/shared_ptr.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>

int main() {
boost::shared_ptr<int> myPtr (new int (1));
std::cout << *myPtr;
return 0;
}


4)在终端编译这个c++文件

g++  -I /opt/local/include -L /opt/local/lib -lboost_system-mt -lboost_thread-mt a.cpp

5)在终端输入 ./a.out 执行

注意:如果图方便,可以创建软链接:

ln -s /opt/local/include/  boost

然后,在终端执行的时候,可以这样子编译:

g++  -I boost -L /opt/local/lib -lboost_system-mt -lboost_thread-mt a.cpp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: