快要疯掉了,两天了,连个开发环境都装不好。
值钱有问题解决不了,就把所有的SDK相关安装文件都给删掉并全部装到系统盘去。但启动carbide,随便生成一个helloworld工程,什么代码都没写,编译就有好几个错误。
错误如下:
Severity and DescriptionPathResourceLocationCreation TimeId
ERROR: Unable to open file for reading! \Symbian\9.2\S60_3rd_FP1_2\epoc32\winscw\c\system\temp\s5h4.tmp\.._gfx_qgn_menu_HelloWorld.svgbHelloWorldUnknown12244221056252
HelloWorld_0xEC513F61.rsg: No such file or directoryHelloWorld/dataHelloWorld_reg.rssline 13122442210707810
the file 'HelloWorld_0xEC513F61.rsg' cannot be openedHelloWorld/srcHelloWorldAppUi.cppline 1912244221070783
因为这句话:#include <HelloWorld_0xEC513F61.rsg>
我查过了,HelloWorld_reg.rss存在,且路径已经设置在Include里,但为什么就是不认识呢?自信心严重受挫。帮忙呀,救命呀
[解决办法]
在\Symbian\9.2\S60_3rd_FP1_2\epoc32目录下搜索一下HelloWorld_0xEC513F61.rsg这个文件是否存在,且确保这个文件的位置应该是在你工程的Include(包括User或者System)目录中
[解决办法]
因为这句话:#include <HelloWorld_0xEC513F61.rsg>
---------------------------------
rsg文件是资源文件rss编译后生成的目标文件.
你单独便宜rss文件,在console中看最终生成的是什么文件名,更正就行了.
这个rsg文件是在系统的include 中
[解决办法]
我的版本以及安装方法:
1、ActivePerl-5.6.1.635-MSWin32-x86.msi
2、FEATURE PACK 2, FOR C++ 08.10.2007
3、Carbide C++ 1.3
4、jdk-1_5_0_07-windows-i586-p.exe
先安装JDK,然后安装ActivePerl,安装完毕后需要设置系统环境变量,设置方法参考如下:
JAVA_HOME=D:\Java\jdk1.5.0_07
path=%JAVA_HOME%\bin;%path%
classpath=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
设置完毕后最好重新启动一下计算机,然后安装SDK,最后安装Carbide C++1.3。
最后一步不要着急打开Carbide C++1.3,需要在系统目录中的tmp 以及temp环境变量改为简短路径,例如我的改成了r:\tmp或r:\temp,否则在Carbide C++中将无法打开模拟器。剩下的则Have good feeling了。
(由于我的手机是N81为FP1版本,昨天刚刚下载了FP1还没有测试,不过估计应该是没有太大的问题的。)
[解决办法]
出现这样的问题一般在两个地方会有问题。
是一个 ActivePerl-5.6.1.635-MSWin32-x86.msi 建议用 5.6的版本,我换过更高的版本编译时会报错。
再一个 是JDK安装后没有配置环境变量。
注意安装时最好是安装在它默认的路径下。