Eclipse+Mac+Boost开发环境
来源:互联网 发布:oracle数据同步工具 编辑:程序博客网 时间:2024/05/23 01:13
最近研究了一下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配置。
- Eclipse+Mac+Boost开发环境
- NetBeans+Mac+Boost开发环境
- Mac下Android eclipse开发环境搭建
- mac 下 eclipse 搭建 maven开发环境
- Mac下Android开发环境eclipse搭建
- mac 下 eclipse 搭建 maven开发环境
- mac pro 开发环境Eclipse+ADT+SDK
- Eclipse+Pydev 搭建开发环境(mac)
- mac下eclipse开发环境搭建
- mac下搭建java开发环境:eclipse
- mac 单机 搭建 eclipse spark开发环境
- MAC Android Eclipse开发环境设置
- Mac下安装eclipse Java开发环境
- Mac系统eclipse配置python开发环境
- MAC上搭建eclipse+android开发环境
- windows下boost开发环境简易教程(cygwin+eclipse)
- Mac下Boost环境搭建
- Mac环境下,搭建基于Eclipse的J2EE开发环境
- Oracle Enterprise Manager Cloud Control 12c(12.1.0.1.1) Agent install
- 随想录(程序员和收入)
- XSL和XSLT
- 接口与实现类
- 线程的控制等待
- Eclipse+Mac+Boost开发环境
- Java策略模式笔记
- Android ProgressBar 相关设置讲解
- 什么是小数定律
- Android2.1联系人按照拼音分组排序
- Myeclipse优化
- 20 debugging tips for native development with Visual Studio
- 13-01-24-->9
- 温习ASP调用C#的DLL并实现用户名密码进行域验证反馈结果