MAC下配置Eclipse C/C++ 开发环境

时间:2022-12-11 20:41:43
要用C++做个项目,决定在mac下搭建IDE环境,选择使用Eclipse + CDT + XCode。 
1. 安装gcc编译器XCode。 
判断系统里是否已经安装gcc编译器的方法是,打开一个终端窗口(在实用工具文件夹里),输入命令g++,没有则输出command not found,若安装了则输出not input files。XCode在mac电脑的随机安装光盘里就有,最新版可以上苹果官网上下载( http://developer.apple.com/technologies/xcode.html ),但是需要注册一个Apple Developer帐号后才能下载。按照安装程序步骤进行安装就可以了。 

2. 下载Eclipse Helios,并在上面安装CDT (C/C++ Development Tools),CDT下载地址: http://www.eclipse.org/cdt/ 。 
安装CDT很简单,下载并解压之后,把CDT包里相应的文件拷到Eclipse的目录下就行。如features文件夹里的内容拷贝到Eclipse的features里面,根目录下的文件拷贝到Eclipse的目录下。装完CDT和XCode记得重启Eclipse。 

3. 这些都安装完之后,打开Eclipse新建一个hello world的项目。 
C++代码   MAC下配置Eclipse C/C++ 开发环境
  1. //============================================================================  
  2. // Name        : DBI.cpp  
  3. //============================================================================  
  4.   
  5. #include <iostream>  
  6. using namespace std;  
  7.   
  8. int main() {  
  9.     cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!  
  10.     return 0;  
  11. }  

此时如果RP不够好的话,经常会出现无法运行的错误,此时你的项目资源窗口里没有Binaries文件夹,提示Launch Failed. Binary not found. 据说该错误是由于Eclipse不支持Snow Leopard雪豹系统的64bit编译器。 
MAC下配置Eclipse C/C++ 开发环境 
MAC下配置Eclipse C/C++ 开发环境
有两个解决方案: 
(1)首先是正规解决方案:打开project-> Properties-> C/C++ Build-> Settings->Mac OS X C++ Linker->Miscellaneous, 在Linker flags输入框里填入“-arch i386 “,并在同样的Settings里gcc c++ compiler下的Miscellaneous,在Other flags输入框里也是填入“-arch i386 “。记得末尾有个空格,用以隔开让系统自动加入其他路径。 
(2)如果你坚持想要用64bit的编译器,可以尝试下面一个简单的方法。打开project-> Properties-> C/C++ Build-> Settings->Binary Parsers,在复选框里反复选择和取消Mach-O 64 Parser,并点ok,运气好的话,项目资源窗口里就会出现Binaries的文件夹,这时便可以编译运行了。 

4. 编译运行。 
按钮栏里有个铁锤的图标,下拉框里点debug,便是进行编译。绿色的播放键是运行。不编译直接运行也会出现Launch Failed. Binary not found.错误