Eclipse+Mac+Boost开发环境

本文详细介绍了如何在Mac系统上使用Eclipse CDT配置并支持Boost库的过程,包括安装必要的工具、配置编译环境及运行时环境等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近研究了一下boost, 由于一直用的是Mac系统,所以就想在Mac下研究boost,由于boost是开源的跨平台的,于是想到用eclipse这个IDE,因为它也是跨平台的。

1.下载最新的Eclipse+CDT for Mac版本.

2.安装最新的gcc48, sudo port install gcc48

3.用eclipse新建c++工程,toolchains请选择Cross GCC,如图:


在建工程向导最后一步,请写下gcc的目录,如果是用port安装的,那么目录是:/opt/local/bin/,  如图:


.由于要用到c++11的功能,所以需要配置以支持c++11,我的前一文章eclipse CDT C++11配置中有介绍。

4.下载boost源码,并编译,我生成的库文目录是:/Users/Haven/Desktop/workspace/Boost/     该目录里有两个文件夹include与lib


5.配置eclipse使编译时支持boost

Project->Properties->C/C++ General->Path and Symbols

在Include中add boost的头文件目录,我的是:/Users/Haven/Desktop/workspace/Boost/include

在Library Paths中add boost的库目录,我的是:/Users/Haven/Desktop/workspace/Boost/lib

在Libraries中add 你用到的boost库,如我用到了boost_system(在lib目录下的文件名,去掉前面的lib,去掉后缀名)


6.配置eclipse使Run/Debug时支持boost (这一步很重要,我没有做这一步,结果能编译成功,但是运行不成功,说无法加载动态库)

点运行的下拉箭头->Run Configurations, 如图:


在C/C++ Application下选择你要运行的程序,在右边选择Environment, 然后New一个环境变量,Name为:DYLD_LIBRARY_PATH Value为:/Users/Haven/Desktop/workspace/Boost/lib (就是你的boost库目录, 这样在运行的时候就可以加载库了)。

如图:



第6步完成后一定要重启电脑,我就没有重启,死活不行,弄到半夜也没找到原因,最后关机含恨而睡,今天开机,什么事没做,能成功运行了!!!


大功告成!!!



经过几天的测试,Eclipse+CDT对c++的支持并不是很好,所以我打算用NetBeans这个IDE了,这儿有我的NetBeans+Mac+Boost配置




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值