雷精灵
2009-05-14 09:22:54
[i=s] 本帖最后由 雷精灵 于 2009-5-14 09:37 编辑 [/i]
首先到[url=http://www.eclipse.org]eclipse的官方网站[/url]下载eclipse for C/C++。当然,如果你实在是闲得蛋疼,你也可以下载eclipse for Java,然后自己安装CDT插件。下载好之后是一个压缩包,无需安装,解压缩到任意文件夹即可直接使用。
打开eclipse,新建一个C或者C++的工程。第一次打开eclipse的时候会要求你建立一个默认工程路径,这个就随便你设置了。
[attach]1182[/attach]
给工程取名。因为我们现在没有安装适合DS的toolchain,因此toolchain里面什么都没有。
[attach]1183[/attach]
选中新建立的工程,Alt+Enter打开工程属性。
首先在这里添加一个“PATH”环境变量,键值为你的devkitPro的bin文件夹路径。我将devkitPro安装到了D盘,因此键值为D:/devkitPro/devkitARM/arm-eabi/bin
[attach]1184[/attach]
然后是这里:
[attach]1185[/attach]
注意,如果你建立的是C++的工程,那么还得在GNU C++那个分支中进行同样的设置。因此我建议,不管你建立的是什么工程,三个分支全部设置成相同的值即可。
然后是这里:
[attach]1186[/attach]
同样,为了以后的方便,三个分支也都设置成同样的值。
如此就设置好工程属性了。
然后把你的工程的所有需要的文件和文件夹全都复制到工程下面,包括makefile。
然后在当前工程上单击右键,Index - Rebuild,重建Indexer。完成之后重新启动eclipse。
[attach]1187[/attach]
直接在工程上单击右键,Build Project,看看工程是不是已经开始构建了!
控制台也会输出构建过程的信息。
很快你的ROM就出来了~~~~
如果提示“make: *** No rule to make target `all'. Stop.”,则说明你的makefile中没有“make all”行为。解决方法有两种:第一是给makefile添加all行为。第二是改写eclipse的make行为,让它默认make,而不是make all。方法如下:
还是工程属性。把那个“all”删掉即可。
[attach]1188[/attach]
以后再新建工程的时候,无需新建,直接复制这个配置好的工程,然后改成新工程的名字就行了。
当然,我们或许还需要配置一下外部工具比如模拟器之类的。
菜单 - Run - External Tools - External Tools Configurations...。
新建一个“Program”,然后按照如下配置。当然,模拟器路径根据你自己的模拟器路径进行配置。
[attach]1189[/attach]
对于PSP来说,由于NGE2的特异性,还需要一些额外的设置。请到PSP版块参阅详细设置。
whm3d
2009-05-14 09:42:06
支持雷叔!
niubo_
2009-05-14 09:46:10
[i=s] 本帖最后由 niubo_ 于 2009-5-17 07:42 编辑 [/i]
eclipse很好很强大,代码提示和自动完成我就不说啥了,最最美好的是把鼠标移到一个标识符上面,就有相关提示。这一点对于阅读源代码来说简直太方便了。
问题是,辛辛苦苦设置好了项目属性,再新建另外一个DS项目的时候又得重新设定……
解决办法有两个,首先是新建一个项目设置好项目属性后,导出到一个地方作为模板项目,以后再想新建项目的时候再把那个模板项目导入就可以了。
选择 菜单->File->Export,
[attach]1190[/attach]
选择导出File system到一个地方。
导入的时候步骤基本类似,
选择 菜单->File->Import,把之前导出的项目文件夹导入到某个地方就OK了。
不过问题也来了,毕竟导入的项目,名字也是模板项目的名字,而且模板里面的东西也不一定都是你想要的,最重要的是,如果我想看某DS项目的源码怎么办?总不能每次导入完模板之后把那些源码再导入一遍吧。
第二个方法,只导入导出项目属性。
其实前面辛辛苦苦设置好的只不过是项目属性而已,其实新建的项目只要把项目属性导入就可以了。
依然先配置好一个项目,选择Export
[attach]1191[/attach]
把项目的设置文件保存到一个地方。新建项目的时候再导入……
hewenxie
2009-05-14 10:43:57
雷叔,我泪流满面啊。。。
Isword
2010-06-14 16:59:39
照葫芦画瓢,成功把Eclipse打造成了iava的IDE。
2359444
2010-06-14 17:12:33
Eclipse还能写手机软件 真的很强大
t236846681
2010-08-13 14:06:51
真的很强大