Geek@Paris

CodeWarrior Palm升级Palm OS 5 SDK 68K R4

2008-06-09
累死我了,这个升级升的……
参考了以下两个网页,终于搞定。最后还是感谢一帆的那个页面,提供了关键信息
 
照搬一下一帆的原文
 

这是一个困扰了我自己很久的问题
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 FilesMetrowerksCodeWarriorCW 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目录就行,因为里面都没有同名文件,所以是不会有问题的。

这里面还有一个注意点就是,打开MSL C++.Palm_OS.68k.mcp后,那个下拉列表一定要找到,里面要改8项呢。
那个下拉列表让我好找……你找到了吗?
Author:admin | Categories:PDA | Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *


Clickcha - The One-Click Captcha