如何在Linux下java用eclipse开发发C/C++程序

帖子7&积分8&Idea17 点&致谢0 次&电脑MacBook Air&设备无&
如何在mac 上使用eclipse 编写C/C++程序?
解释说明一下:之所以非得用eclipse,不是说Xcode不好,而是
& & 1, Xcode没用过,没有一点经验
& & 2.& &我的电脑是2009年的,现在m勉强升级到了10.6.8. 而apple store里面的Xcode最低配置要求是10.7.4或以上版本,所以我的电脑装不了xcode。
& & 3. 从10.6.8升级到10.7.4的时候,不知道是不是我下载的文件不对还是其他原因,装完之后,我的电脑就巨卡无比。 所以弄得我都不敢升级。
& &综上所述,想请教各位大神,如何用 eclipse编写 c/c++文件和 java文件。 (我已经从eclipse官网下载了一个 eclipse for c/c++ 但是编译的时候提示错误:problem “g++” not find in path 没有环境变量) 请问大神们怎么设置?
帖子25&积分20&Idea24 点&致谢1 次&电脑MacBook Pro&设备iPad&
本帖最后由 charleywei 于 13/4/21 01:48 PM 编辑
在苹果开发者社区里下载那个xcode 命令行工具应该能解决问题的。貌似不到200M的样子,有了这个你可以用文本编辑器写好之后,用GCC在命令行里编译运行。
你的eclipse估计就是缺少这个
苹果开发者中心的下载页:
也可以参考这个帖子:
帖子105&积分56&Idea15 点&致谢0 次&电脑&设备&
把xcode一块装上就有g++了,要不用mac ports 或者brew装g++
帖子19&积分20&Idea41 点&致谢0 次&电脑MacBook Pro&设备iPhone 5&
下个对应版本的XCODE不就可以了,下不到去租个迅雷会员去下就可以了(原創) 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++) - 真 OO无双 - 博客园
寫程式是很快樂的一件事 Since Sep.15,2006
A.&为什么要在Linux使用Eclipse开发C/C++程序?&Linux是一个以C/C++开发为主的平台,无论是Kernel或是Application,主要都使用C/C++开发。传统在Linux下开发程序,是在文字模式下,利用vi等文字编辑器撰写C/C++程序存盘后,在Command line下使用gcc编译,若要debug,则使用gdb。
这种开发方式生产力并不高,若只是开发学习用的小程序则影响不大,但若要开发大型项目时,程序档案个数众多,需要用project或solution的方式管理;且debug时breakpoint的加入,单步执行,观察变量变化等,都需要更可视化的方式才能够增加生产力;最重要的,由于现在的程序语言皆非常的庞大,又有复杂的函式库,要程序员熟记所有的程序语法和function名称,实在很困难,所以语法提示(Intellisense)的功能就非常重要,这些就必须靠IDE来达成。
在Windows平台上,若要开发C/C++程序,我们有Microsoft Visual Studio、Borland C++ Builder可用,这些都是很好用的IDE,但可惜仅能在Windows下使用,但是在Linux平台呢?基于以下理由,我推荐使用Eclipse开发C/C++程序:1.&Eclipse是一个用Java所撰写IDE,因此可跨平台,所以在Linux和Windows平台下皆可使用Eclipse,可降低程序员熟析IDE的学习曲线。2.&Eclipse虽然主要拿来开发Java程序,但事实上Eclipse为一个『万用语言』的IDE,只要挂上plugin后,就可以在Eclipse开发各种语言程序,所以我们只要挂上CDT(C/C++ Development Toolkit)后,就可以在Eclipse开发C/C++程序,除此之外,目前的主流程序语言,如C/C++、C#、Java、PHP、Perl、Python、Ruby、Rebol、JavaScript、SQL、XML、UML等,皆可在Eclipse上撰写,所以只要熟析Eclipse的IDE环境,将来若开发其它语言程序,就不用再重新学习IDE环境了。3.&最重要的,Eclipse和CDT是Open Source且完全免费,取得相当容易,事实上Fedora 5已经包含Eclipse和CDT了,虽然预设Fedara 5安装时并没有含Eclipse,只要手动另外加选即可。
B.&如何在Linux下安装Eclipse和CDT?& i.&由Linux Distribution安装Eclipse,Fedora 5就内含Eclipse和CDT。ii.&手动安装& 1.&下载档案&&& A、&下载JRE(Java Runtime Environment) 。()&&& B、&下载Eclipse SDK。()&&& C、&下载CDT。()& 2.&安装&&& A、&安装JRE&&&&& i.&[root@localhost ~]#mkdir /usr/local/java&&&&& ii.&(将档案jre-1_5_0_09-linux-i586-rpm.bin下载到/usr/local/java目录下)&&&&& iii.&(超级用户模式)&&&&& [root@localhost ~]#su&&&&&&&&&&&&&&&&& iv.& [root@localhost ~]#cd /usr/java&&&&& v.&(将您所下载的档的权限更改为可执行)&&&&& [root@localhost java]#chmod a+x jre-1_5_0_09-linux-i586-rpm.bin&&&&&& vi.&(启动安装过程) &&&&& [root@localhost java]#./jre-1_5_0_09-linux-i586-rpm.bin&&&&& (此时将显示二进制许可协议,按控格显示下一页,读完许可协议后,输入 『yes』继续安装。此时会将解压缩,产生jre-1_5_0_9-linux-i586.rpm)&&&&& vii. (安装jre-1_5_0_9-linux-i586.rpm) &&&&& [root@localhost java]#rpm –ivh jre-1_5_0_9-linux-i586.rpm &&&&& (此时会将JRE装在/usr/java/jre1.5.0_09目录下)&&&&& viii.&(设定环境变量,让Linux能找到JRE)&&&&& [root@localhost java]#vi /etc/profile&&&&& (将以下内容加入在档案后面)
<SPAN style="COLOR: #PATH=$PATH:/usr/java/jre1.<SPAN style="COLOR: #.0_09/bin<SPAN style="COLOR: #export&JAVA_HOME=/usr/java/jre1.<SPAN style="COLOR: #.0_09<SPAN style="COLOR: #export&CLASSPATH=$JAVA_HOME/lib:.
&&&&& (存盘后,重新启动Linux)&&&&& ix.&(测试Java是否安装成功)&&&&& [root@localhost ~]#java –version&&& B、&安装Eclipse SDK&&&&& i.&(将档案eclipse-SDK-3.2.1-linux-gtk.tar.gz下载到桌面)&&&&& ii.&[root@localhost ~]#cd /usr/local&&&&& iii.&[root@localhost local]#cp ~Desktop/eclipse-SDK-3.2.1-linux-gtk.tar.gz .&&&&&&&&& iv.&(将eclipse-SDK-3.2.1-linux-gtk.tar.gz解压缩)&&&&& [root@localhost local]#tar –zxvf eclipse-SDK-3.2.1-linux-gtk.tar.gz&&&&& v.&[root@localhost local]#cd eclipse&&&&& vi.&(执行Eclipse)&&&&& [root@localhost eclipse]#./eclipse&&&&& vii.&(Select a workspace)&&&&& (将Use this as the default and do not ask again打勾,以后就不会出现这个窗口)&&&&& (第一次执行Eclipse会出现此error,因为没有任何Eclipse设定档,所以无法读取,第二次执行Eclipse就无此错误讯息,按OK继续。)&&&&& (Eclipse主画面)&&& C、 安装CDT &&&&& i. (将档案org.eclipse.cdt-3.1.1-linux.x86.tar.gz下载到桌面) &&&&& ii. [root@localhost ~]#cp ~/Desktop/org.eclipse.cdt-3.1.1-linux.x86.tar.gz . &&&&& iii. (将org.eclipse.cdt-3.1.1-linux.x86.tar.gz解压缩) &&&&& [root@localhost ~]#tar –zxvf org.eclipse.cdt-3.1.1-linux.x86.tar.gz&&&&& (档案将解到~/eclipse目录下) &&&&& iv. (安装CDT plugin)&&&&& [root@localhost ~]cp –r eclipse/plugins/. /usr/local/eclipse/plugins/ &&&&& v. (启动Eclipse,多了C和C++ Project支持)&&&& C.&如何在Eclipse上开发C/C++程序?i.&建立Hello Word project& 1.&建立C/C++ project& 2.&选择Managed Make C++ Project(若选择Managed Make C++ Project,Eclipse会自动为我们建立make file;若选择Standard Make C++ Project,则必须自己写make file。)& 3.&输入Project name& 4.&选择Project类型(如执行档或Library,这里选择执行档即可)& 5.&额外的设定& 6.&Open Associated Perspective?(选Yes继续)& 7.&建立C++ Source File8.&输入C++ Source File檔名& 9.&输入C++程序代码& 10.&执行程序(显示在下方的Console区)ii.&如何在Eclipse CDT中Debug C/C++程序?1.&在Eclipse中Debug,就如同在一般IDE中Debug一样,只要在程序代码的左方按两下,就可加入breakpoint。& 2.&启动Debug& 3.&Debug设定,按Debug开始Debug& 4.&单步执行,显示变量变化E.&结论Eclipse为Linux在C/C++开发提供一个完善的IDE环境,事实上,以我用过众多IDE的经验,除了Visual Studio最方便外,Eclipse的好用也直追Visual Studio,并且超越Borland C++ Builder及Dev C++,虽然安装上比较麻烦,但只要依照本文介绍一步一步的设定,就一定可完成Eclipse设定,若想要在Windows平台使用gcc compiler,也建议使用Eclipse + CDT + MinGW的组合。See Also
Reference 1.&为Linux手动下载和安装Java Runtime Enrironment(JRE)的说明()2.&Eclipse 3.0 CDT on Linux()博客访问: 413179
博文数量: 116
博客积分: 2486
博客等级: 大尉
技术积分: 1547
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
1 遇到的问题和解决方法& 1.1& 安装java的SDK还是jre?&&& 我也是第一次安装和使用eclipse作为开发环境开发c,c++的项目,所以安装之前也会google很多的资料。google上有人是用SDK安装的,有人是用jre,即运行时库。到底用哪个?都可以吗?&&& 应该都可以。我安装的是jre-6u16-linux-i586-rpm.bin 。& 1.2 collection2错误&&&&&&&& 依次安装jre,eclipse,CDT之后,新建一个c或者c++的工程,build的时候都会提示 Collect2:can not find 'ld' ,collection2错误,找不到ld 。我也不知道collection2和ld为何物,估计是和gcc编译以及g++连接有关的一个工具吧。&&&&&&&
解决,gcc -o updateclient ./updateclient.o在终端上运行一切正常,ld也正常,就是用eclipse
后就无法正常使用ld功能,有个老外回答说这个是某些版本gcc的bug,他说PATH中如果有"."
则忽略PATH中的其他路径,只在当前目录下查找ld, 输入echo $PATH发现并无"."而且ld所在的目录/usr/bin也在PATH中
调试Eclipse生成的makefile文件,在终端上make后也能正常编译出来
后来把目标定在了Collect2上,gcc的后续版本都在使用Collect2,Collect2间接调用的ld起到链接器的作用
使用gcc -v updateclient.c可以查看到Collect2的目录,找到目录后发现Collect2是一个可执行文件,怀疑Colect2
运行后无法找到ld目录,于是拷贝/usr/bin/ld 到Collect2目录下,重新用Eclipse编译工程,问题解决.
阅读(359) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。Ubuntu安装Eclipse搭建C/C++开发环境
发布时间: 16:16:10
系统环境:Ubuntu-10.04&&&&Eclipse版本:Eclipse-3.7.1
一、搭建java开发环境(运行Eclipse必须)
Ubuntu下Java有两种,一种是Ubuntu源自带的open-java(icedtea),一个是Oracle的sun-java6。前者是Ubuntu默认自带的Java,一般更新后系统就自带了,这里讲述后者的安装配置。
1)、source.list中添加partner源
#sudo&add-apt-repository&&deb&&maverick&partner&
或手动添加:
#vi&/etc/apt/source.list
添加内容:deb&&maverick&partner
2)、更新系统源列表
#sudo&apt-get&update
3)、安装jdk
#sudo&apt-get&install&sun-java6-jdk
源下载完成后弹出安装确认框:
按下Tab键选择&确定&选项,Enter进入是否同意DLJ协议,同样使用Tab键选择&是&即可。
至此JDK安装完成。
二、下载Eclipse和CDT
进入Eclipse官网&
选择Eclipse&Indigo(3.7.1)&Packages类型为
下载Eclipse:Eclipse&Claasic&3.7.1
源码包名为:eclipse-SDK-3.7.1-linux-gtk.tar.gz
下载CDT:Eclipse&IDE&for&C/C&#43;&#43;&Developers(includes&Incubating&components)
源码包名为:eclipse-cpp-indigo-SR1-incubation-linux-gtk.tar.gz
三、安装Eclipse
1)、解压源码包到指定目录
解压Eclipse到/opt目录中(也可以是其他目录)
#sudo&tar&zxf&eclipse-SDK-3.7.1-linux-gtk.tar.gz&-C&/opt
解压后源码包目录为:/opt/eclipse
2)、在/usr/bin中创建eclipse执行文件
#vi&/usr/bin/eclipse
添加以下内容:
export&MOZILLA_FIVE_HOME=&/usr/lib/mozilla/&
export&ECLIPSE_HOME=&/opt/eclipse&
$ECLIPSE_HOME/eclipse&$*
3)、修改eclipse文件权限
#sudo&chomod&&#43;x&/usr/bin/eclipse
至此Eclipse安装成功,执行eclipse可运行Eclipse工具,但只能建立Java&project,建立C/C&#43;&#43;还需要安装CDT插件。
四、安装CDT插件
CDT插件可以直接使用,解压后直接运行./eclipse即可。这里使用link方式安装CDT,是为了便于管理插件,这样添加删除插件时,只要解压或删除插件文件,并建立或删除其link文件即可。
1)、在/opt/eclipse目录下创建文件夹cdt
#cd&/opt/eclipse
#mkdir&cdt
2)、解压CDT源码包到cdt目录下
#tar&zxf&eclipse-cpp-indigo-SR1-incubation-linux-gtk.tar.gz&-C&/opt/eclipse/cdt
解压后CDT插件目录为:/opt/eclipse/cdt/eclipse/
3)、在cdt插件的eclipse目录下创建.eclipseextension空文件
#sudo&touch&/opt/eclipse/cdt/eclipse/.eclipseextension
4)、为插件创建link文件
#cd&/opt/eclipse
#mkdir&links
#vi&/opt/eclipse/links/cdt.link
添加以下内容:
path=/opt/eclipse/cdt
五、启动eclipse
配置项目路径后进入eclipse主界面新建prokect可看到CDT插件已安装成功。
参考资料:
版权声明:本文为博主原创文章,未经博主允许不得转载。
来源:http://blog.csdn.net/water_cow/article/details/7196511

我要回帖

更多关于 用eclipse开发web 的文章

 

随机推荐