之前用Qt creator 1.3 + Qt 4.6.2 for symbian一切都可以,包括模拟器运行,制作sis(smart installer 0.9),跑在真机上。
现在用了都是最新版的(Qt creator 2.0 + qt-symbian-opensource-4.7.0-beta1+smart installer 1.8),直接在模拟器和真机上运行没有问题,但是制作sis失败。
我的安装和执行步骤和之前4.6.2版本的都是一样的:工程设置里选"Device+release", 将smartinstaller.sis放到qt-symbian-opensource-4.7.0-beta1的安装目录下,打开终端(cmd),进入工程所在目录,输入“make sis”,提示(工程叫HelloS60):
process_begin: CreateProcess((null)), createpackage.bat HelloS60_template.pkg RELEASE-GCCE, ...) failed
make (e=2):系统找不到指定的文件。
make[1]:***[ok_sis] Error 2
D:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe:*** [sis] Error 2

另外:
1)在Creator中编译有一警告:The Symbian toolchain does not handle special characters in a project path well.
2)安装完Carbide.c++_v2.3之后跳出Carbide.c的网页,显示“You're not done installing just yet...”,但是Carbide可以运行的。
3)我的安装过程:
a.先安装ActivePerl, 路径任意(ActivePerl-5.10.1.1007-MSWin32-x86-291969)
b.安装jre,路径任意
c.安装Qt SDK for windows,路径任意
d.安装S60 SDK(S60_5th_Edition_SDK_v1_0_en), 路径任意
e.安装qt-symbian-opensource-4.7.0-beta1.exe, 在安装过程中定位你的S60 SDK目录
f.安装s60_open_c_cpp_plug_in_v1_6_en,路径默认的
g.安装Carbide.c++_v2.3,路径任意(在设置tools-option-Carbide Directory有用)