掌叔
2008-06-16 11:34:07
摘自:[url]http://blog.sina.com.cn/niuboDS[/url]
作者:niubo
安装好DevkitPro和PALib后就可以用PALib自带的vham编写DS程序了,不过vham的自动完成貌似只在PA_之后出现,就是只显示PALib的库函数,这样不大爽,我可不满足与只用长长的带PA_头的PALib库函数。那篇非常全面的PALib教程的第一章就介绍了用 VC2005下使用PALib,研究了一番,小有心得。
开始的步骤都是按照作者的说明一步步来的,不过在这里还是简单提一下,教程的作者实在太啰嗦了。
首先需要确认一下PALib和DevkitPro安装在同一目录下,然后设置DevkitPro的环境变量,前面设置过了,但那是Unix风格的(例如 /C/…),现在再添加一个Windows风格的(例如C:...),变量名为“DKP_HOME”值为DevkitPro的安装路径。不过我试过省掉这一步一样可以正常使用。
再到这里([url]http://www.thechip.net/images/PALibAppWizard.zip[/url])下载一个向导程序,解压后有两个js后缀的文件,一个对应VC2005,另一个对应VC2005 Express。双击安装即可,如果文件关联被修改导致安装失败,在开始-运行里输入“Script.exe
因为编译器不识别带空格的路径,默认的项目路径是不能用啦,推荐修改默认项目路径,具体做法是在“Tools →Options →Projects & Solutions →General”下把Visual Studio projects location给改到一个不含空格的目录下。
如果安装正确,新建项目的话就会发现下面多了一个NintendoDS,里面有个PALib Application,选择后进入向导,可选择标准和最小两种类型的模板,差别就是标准的多了个“Hello World”的输出语句。
在左侧项目列表中的项目图标上右键选择build就可以进行编译了。这里我碰上问题了,在devkitARM r21 + PALib 080203(这是个可以和r21兼容的Beta版,最近不怎么有条件上网,也不知道正式版出来没有,这个问题还是否存在)环境下,编译一定会出错,错误提示是程序中使用了 void类型的指针,把出错地方的void改成u32就可以正常编译了。devkitARM r20 + PAlib070717倒可以正常编译模板程序,不过其他地方也有可能遇到类似情况,依样处理应该就OK了。
下面将要添加的代码提示和自动完成是我使用VC2005的最主要原因。在Tools → Options → Project & Solutions → VC++ Directories(如果中文版VC2005的请自行对应)。在Show Directories for 下选择“Include files”在最后一行下面双击,点最右侧的小按钮分别将
ds和
zlzgl001
2008-06-30 10:13:55
弱弱地问一下,Visual2008下也可以用这种方法吗?