S60_3RD_MR编译GCCE出错!

alex_hua 2008-01-21 03:36:13
刚接触Symbian,觉得真TM麻烦,光建个环境就花费很久时间,一步一步按说明做了,结果却不行。无法编译出GCCE UREL的版本。请高手指点一下,自己实在搞不定了。
(环境:Carbide.vs2.01 + vs.net2003)(用命令行编译,错误更多,都说不清楚了,唉)

* Updating C:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\sis\helloworldbasic_armv5.pkg
* Creating install file at C:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\sis\helloworldbasic_armv5.sis
epocroot = \Symbian\9.1\S60_3rd_MR\
* C:\Symbian\9.1\S60_3rd_MR\\epoc32\tools\makesis.exe C:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\sis\helloworldbasic_armv5.pkg
Processing C:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\sis\helloworldbasic_armv5.pkg...
C:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\sis\helloworldbasic_armv5.pkg(20) : error: file I/O fault.
ERROR: RCMake failed: (Makesis): makesis exited with result 1. (Reason: Incorrect function.)
Project : error PRJ0019: A tool returned an error code from "Performing Makefile project actions"

helloworldbasic - 2 error(s), 3 warning(s)
...全文
849 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ThinkBank_Chen 2008-05-05
  • 打赏
  • 举报
回复
高手我也遇到了这个问题,
改了之后确实可以了,但是不明白ARMv5 为什么在这个地方不能用?是环境没配好?Symbain TM真麻烦!
还有啊Armv5和GCCE有什么去区别?找了半天都没弄到个答案!!期待中。。。。。。
facemao3 2008-03-08
  • 打赏
  • 举报
回复
abld target命令行提示:

make -s -r -f "\EPOC32\BUILD\S60Ex\helloworldbasic\group\HELLOWORLDBASIC\WINSCW
\HELLOWORLDBASIC.WINSCW" UREL
make[1]: *** No rule to make target `\EPOC32\RELEASE\WINSCW\UREL\EEXE.LIB', need
ed by `\EPOC32\RELEASE\WINSCW\UREL\HelloWorldBasic.exe'. Stop.
make: *** [TARGETHELLOWORLDBASIC] Error 2
facemao3 2008-03-08
  • 打赏
  • 举报
回复
我遇到的问题是:
环境(Carbide.c++ 1.3和vs.net2003)
生成HelloWorldBasic.sln后编译出现以下提示:

Performing Makefile project actions
系统找不到指定的路径。
Project : error PRJ0019: A tool returned an error code from "Performing Makefile project actions"

谢谢!
alex_hua 2008-01-21
  • 打赏
  • 举报
回复
唉,真丢脸!多谢各位了!
anel 2008-01-21
  • 打赏
  • 举报
回复
关掉模拟器,再重新编译
dyw 2008-01-21
  • 打赏
  • 举报
回复
貌似你的HelloWorldBasic还在运行,停掉后再编译。
alex_hua 2008-01-21
  • 打赏
  • 举报
回复
又见anel了,我之前已经删除了bld.inf文件中的ARMV5平台了,只是在这之前已经生成了相应的armv5的pkg文件了,所以编译时总是会去执行sis目录下的armv5.pkg。现在先把sis目录下所有文件都删除,然后也删除bld.inf中的ARMV5,直接编译GCCE,成功(多谢anel的指点)

不过现在我又反过来编译WINSCW,又出现不知道什么的错误了,实在晕死!
(HelloWorldBasic.rSC文件,我查看下,都存在的)

WINS (emulator) build
------ Rebuild All started: Project: helloworldbasic, Configuration: Deb_S60_30M_WINSCW Win32 ------

Deleting intermediate files and output files for project 'helloworldbasic', configuration 'Deb_S60_30M_WINSCW|Win32'.
Performing Pre-Build Event...
* Current build configuration: WINSCW UDEB
Converting multi-icons...
Compiling resources...
epocroot = \Symbian\9.1\S60_3rd_MR\
* C:\Symbian\9.1\S60_3rd_MR\\epoc32\gcc\bin\cpp.exe -undef -C -I C:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\inc -I C:\Symbian\9.1\S60_3rd_MR\\epoc32\include -I C:\Symbian\9.1\S60_3rd_MR\\Epoc32\include -I C:\Symbian\9.1\S60_3rd_MR\epoc32\include\variant -DLANGUAGE_SC -D_UNICODE -D__SYMBIAN32__ -D__SERIES60_30__ -D__SERIES60_3X__ -D__SUPPORT_CPP_EXCEPTIONS__ -D__WINSCW__ -D__WINS__ -D__CW32__ C:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\data\HelloWorldBasic.rss -o C:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\data\HelloWorldBasic.rss.I
epocroot = \Symbian\9.1\S60_3rd_MR\
* C:\Symbian\9.1\S60_3rd_MR\\epoc32\tools\rcomp.exe -u -oC:\Symbian\9.1\S60_3rd_MR\Epoc32\release\winscw\UDEB\z\resource\apps\HelloWorldBasic.rSC -hC:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\inc\HelloWorldBasic.rsg.new -sC:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\data\HelloWorldBasic.rss.I -iC:\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\data\HelloWorldBasic.rss
C:\\Symbian\\9.1\\S60_3rd_MR\\S60Ex\\helloworldbasic\\data\\HelloWorldBasic.rss(134): warning: (047) the STRUCT that this resource is based on contains a STRUCT[] data member which has not been used in this resource, the missing element is: 'view_list'
C:\\Symbian\\9.1\\S60_3rd_MR\\\\epoc32\\include\\avkon.rh(220): warning: (045) the following label is used but has not been declared: R_AVKON_LIST_HEADING_PANE
C:\\Symbian\\9.1\\S60_3rd_MR\\\\epoc32\\include\\avkon.rh(683): warning: (045) the following label is used but has not been declared: R_AVKON_SOFTKEYS_OK_CANCEL
C:\\Symbian\\9.1\\S60_3rd_MR\\\\epoc32\\include\\avkon.rh(693): warning: (045) the following label is used but has not been declared: R_AVKON_SOFTKEYS_OK_CANCEL
C:\\Symbian\\9.1\\S60_3rd_MR\\\\epoc32\\include\\avkon.rh(823): warning: (045) the following label is used but has not been declared: R_AKN_SELECTION_LIST_DIALOG
cannot open C:\Symbian\9.1\S60_3rd_MR\Epoc32\release\winscw\UDEB\z\resource\apps\HelloWorldBasic.rSC for writing
Failed to write UIDs to C:\Symbian\9.1\S60_3rd_MR\Epoc32\release\winscw\UDEB\z\resource\apps\HelloWorldBasic.rSC
ERROR: RCMake failed: (Resources): rcomp.exe failed with code -1. (Reason: Unknown error)
Project : error PRJ0019: A tool returned an error code from "Performing Pre-Build Event..."

helloworldbasic - 1 error(s), 5 warning(s)
anel 2008-01-21
  • 打赏
  • 举报
回复
修改bld.inf文件,不支持armv5平台

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧