CodeWarrior Palm升级PalmSource SDK 5.4 r3

这是一个困扰了我自己很久的问题
cw 9.3自带的是5.2的sdk,需要手工安装到5.4版的sdk,cw for palm已经不会再更新了
不知道以前某次是怎么升级成功的,然后使用了部分5.4中的函数,比如frmnavxxxx
这次系统全部是新的了,再来编译旧代码,全部不能通过了,非常郁闷
出错的消息都是说frmsetxxxx函数不存在,而去看form.h头文件是存在的,不能理解这个出错说明

刚刚决定把sdk重新装过。看了下说明,原来在build all时需要有个修改,但是上面说的也不是很清楚,折腾了半天,终于搞定,写下步骤:
把原来的palm os support目录改名,或删除都可以
然后解开5.4 r3的sdk,把该目录放入原位置
打开c:\program files\metrowerks\codewarrior\cw for palm os support下的build all.mcp进行编译
以上几步说明里都说得明明白白,也提到了需要改msl的access paths,但是它没有说得很明白。在打开build all.mcp后,项目列表里会有七项内容,双击第四项 msl c++.palm_os.68k.mcp
会打开另一工程,这时候,需要把它下拉框中的每一个project的属性中的 access paths 都进行修改
修改是在system paths里add一个{compiler}cw for palm os support。虽然其实说明文档里提了是each project的,但是我没想到它指的是一个mcp里的各种子project还要改,原来只改了build all一个的,没有成功。

顺便提下,关于在这个基础上装palm sdk headers,就是做treo开发时需要的另外的头文件。其实压缩包解开一看就知道放哪,直接覆盖incs目录就行,因为里面都没有同名文件,所以是不会有问题的。

Filed under Palm, Program · Tagged with ,

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!