Windows Vista/UIQ3 SDK/WINSCW 编译环境

写了个测试程序要在 UIQ3 SDK 下编译看看,开始习惯性地用 abld build wins udeb,结果就报告 eexe.lib 无法 make,到对应目录下照这个文件时才想起来 wins 环境还想已经被 Symbian 开发逐渐抛弃了,于是就改用 winscw 编译。这次报告找不到合适的 CodeWarrior 编译器(Unable to identify a valid CodeWarrior for Symbian OS installation),Google 了下,说是要安装 epoc32\tools\distrib\nokia_x86_compiler_3_2_3.exe。为了避免麻烦,直接使用了管理员权限运行,安装之后前面的错误还在。无意看到了安装后的目录里(epoc32\tools\nokia_compiler)有一个 bin\env_update.exe,就运行了一下,选到了 3.2.x 上。通过 set 命令已经看到若干和 CodeWarrior 编译器相关的环境变量,就试着再次编译。又报错:EPOCROOT environment variable must be capitalised。Google 又说了,要打开 epoc32\tools\e32env.pm,把包含这错误信息的那一行删除(或者注释掉)。照着办理后,果然可以编译了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注