您的位置:首页 > 编程语言 > C语言/C++

Mac OsX10.9下整合Eclipse的JavaEE开发和C(C++)程序开发

2014-10-09 16:31 197 查看
[原创] Mac OsX10.9.3下整合Eclipse的JavaEE开发和C(C++)程序开发

作者: duyi@163.com

发布时间:2014-10-09

转载必须标明出处和作者信息.

按先后顺序的步骤如下:

1,在宿主机上安装VMware workstation10和Mac补丁;

新建Mac OsX 10.9.3虚拟机;

虚拟机设置内添加宿主机共享文件夹,以便从宿主机拷贝文件;

2,启动Mac OsX 10.9.3;

注册一个apple帐号:

注册网址: www.apple.com/hk

3,下载并安装命令行工具,以便使用C++编译器;

网址:
http://adcdownload.apple.com/Developer_Tools/command_line_tools_os_x_10.9_for_xcode__xcode_6/command_line_tools_for_os_x_10.9_for_xcode_6.dmg
双击command_line_tools_for_os_x_10.9_for_xcode_6.dmg;

双击弹出的窗口内的"Command Line Tools(OSX 10.9).pkg",即开始安装.

验证安装成功与否:

点击桌面顶部的"前往","实用工具",双击"终端",执行命令:

gcc (或g++)

如果显示: clang: error: no input files则表明安装成功.

(附:Mac开发者工具下载网址:
https://developer.apple.com/downloads/index.action
)

4,下载并安装JDK;

网址:
http://download.oracle.com/otn-pub/java/jdk/7u65-b17/jdk-7u65-macosx-x64.dmg?AuthParam=1412698827_bc69ca64411d6f49b9d52e063e42b846
安装:

双击jdk-7u65-macosx-x64.dmg;

双击弹出的窗口内的"JDK 7 Update 65.pkg",即开始安装其默认,javac的路径为:

/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/bin

5,下载Eclipse for JEE:
http://mirror.neu.edu.cn/eclipse/technology/epp/downloads/release/kepler/SR2-with-Java8-patches/eclipse-jee-kepler-SR2-Java8-macosx-cocoa-x86_64.tar.gz
6,下载Eclipse for CPP:
http://mirrors.yun-idc.com/eclipse//technology/epp/downloads/release/kepler/SR2/eclipse-cpp-kepler-SR2-macosx-cocoa-x86_64.tar.gz
7,将eclipse-jee-kepler-SR2-Java8-macosx-cocoa-x86_64.tar.gz拷贝到"应用程序"(即/Applications),

直接双击打开该文件即自动解压(因为对于tar.gz文件的默认打开方式是""归档实用工具.app");

将解压后的文件夹改名为 eclipse-jee-kepler  ,以免和后续解压的文件夹同名.

打开"应用程序"内的文件夹:

点击桌面顶端的菜单"前往","我的所有文件",点击弹出窗口左侧的"应用程序".

8,解压eclipse-cpp-kepler-SR2-macosx-cocoa-x86_64.tar.gz;将解压出来的文件夹内的plugings文件夹内的

全部文件(夹)(共394个),拷贝到eclipse-jee-kepler的plugings内,显示替换提示窗口时,勾选"全部应用"后点击"替换";

9,下载Tomcat EE

网址:
http://mirrors.hust.edu.cn/apache/tomee/tomee-1.7.1/apache-tomee-1.7.1-plus.tar.gz
10,删除上述tar.gz文件和eclipse-cpp...tar.gz的解压文件夹,以节省磁盘空间;

11,用Eclipse开发一个C++项目:

运行/Applications/eclipse-jee-kepler内的Eclipse ;

可以将其固定到Dock;

点击桌面顶部的菜单"File","New","Other...",

"C/C++","C++ Project","Next","Executable",

"Hello World C++ Project"(注意,在右侧选"MaxOSX GCC"),

填写"Project name"(比如取名为"macOsX-GCC-Hello"),

"next","next","Finish";

"Open Associated Perspective?" , "Yes";

注意,点击顶部的菜单"Project","Build Project",而不要直接运行!

如果电脑运行速度慢,则开始一段时间内其不能识别cout等标志符,过一会儿就可以了.

"Build Project"的结果在Console视图内可以看到:

15:16:37 **** Build of configuration Debug for project macOsX-GCC-Hello ****

make all 

Building file: ../src/macOsX-GCC-Hello.cpp

Invoking: GCC C++ Compiler

g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/macOsX-GCC-Hello.d" (换行符)

 -MT"src/macOsX-GCC-Hello.d" -o "src/macOsX-GCC-Hello.o" "../src/macOsX-GCC-Hello.cpp"

Finished building: ../src/macOsX-GCC-Hello.cpp 

Building target: macOsX-GCC-Hello

Invoking: MacOS X C++ Linker

g++  -o "macOsX-GCC-Hello"  ./src/macOsX-GCC-Hello.o   

Finished building target: macOsX-GCC-Hello

15:16:41 Build Finished (took 3s.666ms)

如果"Build Project"的结果内无错误,则可以运行项目:

右击项目,"Run As","Local C/C++ Application".

Run的结果在Console视图内可以看到:

!!!Hello World!!!

12,汉化Eclipse:

Eclipse官方汉化包网址:
http://www.eclipse.org/babel/downloads.php
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息