求求各位了,告诉我怎么搭建NDS开发平台



PSC
2010-02-07 21:30:17

我已经困扰在这个问题上一年了,没学过C和C++,编程完全是自学的,BASIC.因此我的水平可以算是从0开始
我遇到的最严重的问题就是 PALib安装,按照标准的说明安装完了就可以完成HELLO_WORLD的编译,但是实际上我一直都只能看到ERROR中断退出,我不知道问题出在什么地方,谁能把安装需要的文件发送到我的邮箱并告诉我每一步步骤吗?我不得不这样请求,因为我找不到那些教程上面所说的安装程序了,版本都更新了,老版本下载不到了,况且我也不知道如何安装,如何编译,如何开始自己的第一个程序,以前只做过电子词典上的程序,NDS上可真的难多了.
求求各位了 我的邮箱是SHODEL13@YAHOO.COM.CN,如果觉得安装程序太大,邮件不方便,给我能用的下载连接都好啊!前提是能用啊


PSC
2010-02-07 21:32:51

不好意思,我不是故意重复发贴的,我的虚拟机太卡,连发两份出来了


PSC
2010-02-07 21:49:45

其实现在的我思维完全是混乱的,教程版本太多了,我不仅找不到需要的程序而且不知道应该从哪里开始,PAlib安装不成功,有的教程说没问题,有的教程又要求一定要,然后接下来的我又看不懂了,直接就开始说代码,我都不知道那个IDE是从哪里来的


掌叔
2010-02-07 21:59:43

你看看我写的那篇一步一步搭建nds开发平台(图)的帖子。
[url]http://www.yayabo.cn/thread-572-1-2.html[/url]


PSC
2010-02-08 09:48:11

豁然开朗啊,这一步我实际上已经做到了,不知道用而已,太感谢了,再问一句,那个hello_world的确可以编译,可是我如果用它的编辑器新建项目呢?那么我还缺少一大堆东西哈,我先自己找答案去,有人回答更感激不尽[i=s] 本帖最后由 PSC 于 2010-2-16 20:44 编辑 [/i]


niubo_
2010-02-24 21:57:46

难道现在搜索DS的开发材料还能找到PALib?那个库是一个特殊历史阶段的产物,当时devkitpro用于开发ds的库libnds还比较弱,palib正是对当时的libnds做了些封装,使DS开发更加简易一些。
但是现在的libnds已经很成熟了,而且palib只能针对特定版本的libnds,跟不上快速更新的libnds。所以那个palib已经可以不用考虑了。
建议到[url]http://www.devkitpro.org[/url]下载一个最新版的devkitpro的安装程序,不过安装时需要在线下载所需文件,当然掌叔在他的帖子里的附件虽不是最新版也是可以用的。
在windows下的编程由于IDE的使用而变得相对容易,使我们只需关心编写代码就可以了,但是devkitpro用的是gcc编译工具,当然也没有商业IDE支持,程序开发的复杂度就全部展现出来了,自带的PN作为IDE功能弱了些,可以参考雷精灵的帖子《将Eclipse打造成DS的IDE》[url]http://www.yayabo.cn/thread-663-1-1.html[/url]。
由于从源码到nds文件是一个相当复杂的过程,控制这样一个复杂构建过程的就是那个Makefile文件,有精力可以研究一下,否则就从示例项目中拷出一个来用。一般IDE都有创建特定类型项目的功能,但是在这里,一切都得自己动手了,对,是很麻烦,但是从中可以体会到程序开发最真实的部分。
开发DS程序是个漫长的过程,非要一点点积累不可,楼主可做好心理准备了。卡了一年都没有放弃,这份毅力着实可嘉,愿楼主早日克服困难


幻の上帝
2010-02-25 00:04:36

VS2008无压力- -...


PSC
2010-07-04 11:21:00

看到六楼,我感激涕零啊!虽然我当时卡了一年,但其实也不是整年都在想这件事,就是每一两个月过去就觉得不甘心又回来体验一次失败,我果然应该潜心研究一下MAKEFILE,不过现在还是不熟悉,平时写程序是拿QUICK BASIC 4.5 给DS写的……很没出息吧?呵呵,不过那个可以实现DS小机上的编程,回来还能给PC直接运行,方便是真方便,不过还是想知道真实硬件上如何编写程序。


PSC
2010-07-04 11:47:36

其实我对NDS程序开发的主要需求是移动计算,也就是说可以随时写程序随时运行,比如土木工程测量的外业工作,所以QUICK BASIC 4.5和DS-85能够很好的满足这方面的需求,但是我也知道如果我想给NDS增加新的功能就不得不依靠NDS本身的开发,所有我正在使用的程序都是这么开发出来的,我想开发DS在通信方面的应用,不过现在我还是名副其实的无能力,看到与真实硬件相关的程序就犯怵……