当前位置:编程学习 > wap >>

Carbide c/c++编译问题

各位大虾,请帮忙看看。在build project 的时候出现下面的错误 


***Building project "HelloPrj" for configuration "Emulator Debug (WINSCW) [S60_3rd_FP1]" 

***Printing environment variables modified from default: 
MWCSYM2INCLUDES=E:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_Common\Include;E:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_Win32\Include;E:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_X86;E:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C++\MSL_Common\Include;+E:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Common\Include;E:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Win32\Include;E:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Win32-x86 Support\Headers\Win32 SDK; 
MWSYM2LIBRARIES=E:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Win32-x86 Support\Libraries\Win32 SDK;E:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Runtime\Runtime_x86\Runtime_Win32\Libs 
MWSYM2LIBRARYFILES=MSL_All_MSE_Symbian_D.lib;gdi32.lib;user32.lib;kernel32.lib; 
PATH=E:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Tools\Command_Line_Tools;C:\Symbian\9.2\S60_3rd_FP1\epoc32\tools;C:\Symbian\9.2\S60_3rd_FP1\epoc32\gcc\bin;E:\ProgramFiles\MINGW\bin  >;e:\Program Files\CSL Arm Toolchain\bin;C:\Program Files\Common Files\Symbian\Tools;E:\Program Files\Perl\bin\;D:\tools\??\nokia\p2x-8.82-Win32;C:\Program Files\Java\jdk1.5.0_06\bin;C:\Program Files\IBM\CICS Transaction Gateway\bin;C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Java\j2sdk1.4.2_04\bin;C:\Program Files\SecureCRT\;C:\Program Files\jEdit;e:\Program Files\Nokia\CodeWarrior for Symbian v3.1\Bin;e:\Program Files\Nokia\CodeWarrior for Symbian v3.1\Symbian_Tools\Command_Line_Tools; 
EPOCROOT=\Symbian\9.2\S60_3rd_FP1\ 

Working Directory: E:/Symbian/Carbide/workspace/HelloPrj/group 


***Generating makefiles. 
C:\WINDOWS\system32\cmd.exe /c bldmake bldfiles WINSCW UDEB  
WARNING: EPOCROOT does not specify an existing directory 
BLDMAKE ERROR: Directory "\Symbian\9.2\S60_3rd_FP1\EPOC32\" does not exist 

Total Time: 0 sec 
===Build Command = /c abld build WINSCW UDEB -v=== 
C:\WINDOWS\system32\cmd.exe /c abld build WINSCW UDEB -v  
'abld  ' ²»ÊÇÄÚ²¿»òÍⲿÃüÁҲ²»ÊÇ¿ÉÔËÐеijÌÐò 
»òÅú´¦ÀíÎļþ¡£ 
***build returned with exit value = 1 
***Stopping. Check the Problems view or Console output for errors. 
1 --------------------编程问答-------------------- 把s60需要的一切都安装到C盘。 --------------------编程问答-------------------- 把各个需要的库或程序都安装在默认路径里,然后编译看看。 --------------------编程问答-------------------- to dyw:
我己经按你说的做了两次了,模拟器可以用,但CDT就是用不了,请指教! --------------------编程问答-------------------- 从你的编译结果看,有一些尚不在C盘 --------------------编程问答-------------------- 还有,你的系统盘不是E:盘吧? --------------------编程问答-------------------- to dyw:
我的Carbide在这如下目录中
"C:\Program Files\Nokia\Carbide.c++ v1.2\Carbide.c++.exe"

S60 在这里
C:\Symbian\9.2\S60_3rd_FP1_2\Epoc32\Release\Winscw\Udeb\Epoc.exe

CSL Arm Toolchain和perl在E盘 --------------------编程问答-------------------- 偶的开发环境:(都是默认安装。)

建立在一个VMWare虚拟机上(OS: XP),只有一个C盘,20G。装有Carbide.c++ 1.2及VS2003+Carbide.vs。
两个S60 3rd SDK(MR与FP1),至今没有碰到开发环境问题。

其他:
Perl:5.6.1版
java version "1.4.2_11"
VMWare Server 1.02
--------------------编程问答-------------------- to:dyw

我又重装了所有的东东,但还是有下面的错误,请指教。

Severity and Description Path Resource Location Creation Time Id
make[1]: *** No rule to make target `\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW'.  Stop. newPrj line 0 1190084198937 0
--------------------编程问答--------------------
下面两个是控制台的输出:

***Building project "newPrj" for configuration "Emulator Debug (WINSCW) [S60_3rd_FP1_3]"

***Printing environment variables modified from default:
MWCSYM2INCLUDES=C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_Common\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_Win32\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_X86;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C++\MSL_Common\Include;+C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Common\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Win32\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Win32-x86 Support\Headers\Win32 SDK;
MWSYM2LIBRARIES=C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Win32-x86 Support\Libraries\Win32 SDK;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Runtime\Runtime_x86\Runtime_Win32\Libs
MWSYM2LIBRARYFILES=MSL_All_MSE_Symbian_D.lib;gdi32.lib;user32.lib;kernel32.lib;
PATH=C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Tools\Command_Line_Tools;C:\Symbian\9.2\S60_3rd_FP1_3\epoc32\tools;C:\Symbian\9.2\S60_3rd_FP1_3\epoc32\gcc\bin;C:\Program Files\CSL Arm Toolchain\bin;C:\Program Files\Common Files\Symbian\Tools;C:\Program Files\perl\bin\;C:\Python25;E:\ProgramFiles\MINGW\bin>;e:\Program Files\CSL Arm Toolchain\bin;E:\Program Files\Perl\bin\;D:\tools\??\nokia\p2x-8.82-Win32;C:\Program Files\Java\jdk1.5.0_06\bin;C:\Program Files\IBM\CICS Transaction Gateway\bin;C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Java\j2sdk1.4.2_04\bin;C:\Program Files\SecureCRT\;C:\Program Files\jEdit;e:\Program Files\Nokia\CodeWarrior for Symbian v3.1\Bin;e:\Program Files\Nokia\CodeWarrior for Symbian v3.1\Symbian_Tools\Command_Line_Tools;;;;;
EPOCROOT=\Symbian\9.2\S60_3rd_FP1_3\

Working Directory: C:/Symbian/Carbide/workspace/newPrj/group


***Generating makefiles.
C:\WINDOWS\system32\cmd.exe /c bldmake bldfiles WINSCW UDEB 

Total Time: 2 sec
===Build Command = /c abld build WINSCW UDEB -v===
C:\WINDOWS\system32\cmd.exe /c abld build WINSCW UDEB -v 
  make -r  -f "\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\EXPORT.make" EXPORT
Nothing to do
  make -r  -f "\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\WINSCW.make" MAKEFILE
Bareword found where operator expected at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/params.pm line 461, near "New CParamItem"
(Do you need to predeclare New?)
Bareword found where operator expected at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/params.pm line 466, near "New CParamItem"
(Do you need to predeclare New?)
syntax error at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/params.pm line 461, near "New CParamItem"
syntax error at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/params.pm line 466, near "New CParamItem"
Compilation failed in require at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/args.pm line 19.
BEGIN failed--compilation aborted at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/args.pm line 19.
Compilation failed in require at C:\Symbian\9.2\S60_3rd_FP1_3\epoc32\tools/cshlpcmp.pl line 58.
BEGIN failed--compilation aborted at C:\Symbian\9.2\S60_3rd_FP1_3\epoc32\tools/cshlpcmp.pl line 58.
make[1]: *** [MAKMAKE] Error 2
make: *** [MAKEFILEBUILD_HELP] Error 2
make   -C \Symbian\Carbide\workspace\newPrj\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\workspace\newPrj\group PLATFORM=WINSCW MAKMAKE
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/group'
make[1]: Leaving directory `C:/Symbian/Carbide/workspace/newPrj/group'
make   -C \Symbian\Carbide\workspace\newPrj\HELP -f "BUILD_HELP.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\BUILD_HELP\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\workspace\newPrj\group PLATFORM=WINSCW MAKMAKE
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/HELP'
cshlpcmp newPrj.cshlp
make[1]: Leaving directory `C:/Symbian/Carbide/workspace/newPrj/HELP'
  make -r  -f "\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\WINSCW.make" LIBRARY
make[1]: \Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW: No such file or directory
make[1]: *** No rule to make target `\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW'.  Stop.
make: *** [LIBRARYNEWPRJ] Error 2
make   -C \Symbian\Carbide\workspace\newPrj\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\workspace\newPrj\group PLATFORM=WINSCW LIB
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/group'
make[1]: Leaving directory `C:/Symbian/Carbide/workspace/newPrj/group'
make   -C \Symbian\Carbide\workspace\newPrj\HELP -f "BUILD_HELP.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\BUILD_HELP\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\workspace\newPrj\group PLATFORM=WINSCW LIB
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/HELP'
make[1]: Leaving directory `C:/Symbian/Carbide/workspace/newPrj/HELP'
make   -r -f "\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW" LIBRARY
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/group'
make[1]: Leaving directory `C:/Symbian/Carbide/workspace/newPrj/group'
  make -r  -f "\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\WINSCW.make" RESOURCE CFG=UDEB
make[1]: \Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW: No such file or directory
make[1]: *** No rule to make target `\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW'.  Stop.
make: *** [RESOURCENEWPRJ] Error 2
make   -C \Symbian\Carbide\workspace\newPrj\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\workspace\newPrj\group PLATFORM=WINSCW CFG=UDEB RESOURCE
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/group'
mifconv \Symbian\9.2\S60_3rd_FP1_3\epoc32\release\WINSCW\UDEB\Z\resource\apps\newPrj_0xE407D107.mif \
/c32 ..\gfx\qgn_menu_newPrj.svg
MifConv version 1.11 build (39).
Checking: ..\gfx\qgn_menu_newPrj.svg
Choosing...
Convert files...
.
--------------------编程问答--------------------
下面两个是控制台的输出:

***Building project "newPrj" for configuration "Emulator Debug (WINSCW) [S60_3rd_FP1_3]"

***Printing environment variables modified from default:
MWCSYM2INCLUDES=C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_Common\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_Win32\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_X86;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C++\MSL_Common\Include;+C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Common\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Win32\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Win32-x86 Support\Headers\Win32 SDK;
MWSYM2LIBRARIES=C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Win32-x86 Support\Libraries\Win32 SDK;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Runtime\Runtime_x86\Runtime_Win32\Libs
MWSYM2LIBRARYFILES=MSL_All_MSE_Symbian_D.lib;gdi32.lib;user32.lib;kernel32.lib;
PATH=C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Tools\Command_Line_Tools;C:\Symbian\9.2\S60_3rd_FP1_3\epoc32\tools;C:\Symbian\9.2\S60_3rd_FP1_3\epoc32\gcc\bin;C:\Program Files\CSL Arm Toolchain\bin;C:\Program Files\Common Files\Symbian\Tools;C:\Program Files\perl\bin\;C:\Python25;E:\ProgramFiles\MINGW\bin>;e:\Program Files\CSL Arm Toolchain\bin;E:\Program Files\Perl\bin\;D:\tools\??\nokia\p2x-8.82-Win32;C:\Program Files\Java\jdk1.5.0_06\bin;C:\Program Files\IBM\CICS Transaction Gateway\bin;C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Java\j2sdk1.4.2_04\bin;C:\Program Files\SecureCRT\;C:\Program Files\jEdit;e:\Program Files\Nokia\CodeWarrior for Symbian v3.1\Bin;e:\Program Files\Nokia\CodeWarrior for Symbian v3.1\Symbian_Tools\Command_Line_Tools;;;;;
EPOCROOT=\Symbian\9.2\S60_3rd_FP1_3\

Working Directory: C:/Symbian/Carbide/workspace/newPrj/group


***Generating makefiles.
C:\WINDOWS\system32\cmd.exe /c bldmake bldfiles WINSCW UDEB 

Total Time: 2 sec
===Build Command = /c abld build WINSCW UDEB -v===
C:\WINDOWS\system32\cmd.exe /c abld build WINSCW UDEB -v 
  make -r  -f "\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\EXPORT.make" EXPORT
Nothing to do
  make -r  -f "\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\WINSCW.make" MAKEFILE
Bareword found where operator expected at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/params.pm line 461, near "New CParamItem"
(Do you need to predeclare New?)
Bareword found where operator expected at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/params.pm line 466, near "New CParamItem"
(Do you need to predeclare New?)
syntax error at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/params.pm line 461, near "New CParamItem"
syntax error at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/params.pm line 466, near "New CParamItem"
Compilation failed in require at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/args.pm line 19.
BEGIN failed--compilation aborted at C:/Symbian/9.2/S60_3rd_FP1_3/epoc32/tools/perllib/args.pm line 19.
Compilation failed in require at C:\Symbian\9.2\S60_3rd_FP1_3\epoc32\tools/cshlpcmp.pl line 58.
BEGIN failed--compilation aborted at C:\Symbian\9.2\S60_3rd_FP1_3\epoc32\tools/cshlpcmp.pl line 58.
make[1]: *** [MAKMAKE] Error 2
make: *** [MAKEFILEBUILD_HELP] Error 2
make   -C \Symbian\Carbide\workspace\newPrj\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\workspace\newPrj\group PLATFORM=WINSCW MAKMAKE
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/group'
make[1]: Leaving directory `C:/Symbian/Carbide/workspace/newPrj/group'
make   -C \Symbian\Carbide\workspace\newPrj\HELP -f "BUILD_HELP.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\BUILD_HELP\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\workspace\newPrj\group PLATFORM=WINSCW MAKMAKE
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/HELP'
cshlpcmp newPrj.cshlp
make[1]: Leaving directory `C:/Symbian/Carbide/workspace/newPrj/HELP'
  make -r  -f "\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\WINSCW.make" LIBRARY
make[1]: \Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW: No such file or directory
make[1]: *** No rule to make target `\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW'.  Stop.
make: *** [LIBRARYNEWPRJ] Error 2
make   -C \Symbian\Carbide\workspace\newPrj\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\workspace\newPrj\group PLATFORM=WINSCW LIB
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/group'
make[1]: Leaving directory `C:/Symbian/Carbide/workspace/newPrj/group'
make   -C \Symbian\Carbide\workspace\newPrj\HELP -f "BUILD_HELP.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\BUILD_HELP\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\workspace\newPrj\group PLATFORM=WINSCW LIB
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/HELP'
make[1]: Leaving directory `C:/Symbian/Carbide/workspace/newPrj/HELP'
make   -r -f "\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW" LIBRARY
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/group'
make[1]: Leaving directory `C:/Symbian/Carbide/workspace/newPrj/group'
  make -r  -f "\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\WINSCW.make" RESOURCE CFG=UDEB
make[1]: \Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW: No such file or directory
make[1]: *** No rule to make target `\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\NEWPRJ\WINSCW\NEWPRJ.WINSCW'.  Stop.
make: *** [RESOURCENEWPRJ] Error 2
make   -C \Symbian\Carbide\workspace\newPrj\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1_3\EPOC32\BUILD\Symbian\Carbide\workspace\newPrj\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\workspace\newPrj\group PLATFORM=WINSCW CFG=UDEB RESOURCE
make[1]: Entering directory `C:/Symbian/Carbide/workspace/newPrj/group'
mifconv \Symbian\9.2\S60_3rd_FP1_3\epoc32\release\WINSCW\UDEB\Z\resource\apps\newPrj_0xE407D107.mif \
/c32 ..\gfx\qgn_menu_newPrj.svg
MifConv version 1.11 build (39).
Checking: ..\gfx\qgn_menu_newPrj.svg
Choosing...
Convert files...
.
--------------------编程问答-------------------- 1、编译其他例子看能否通过
2、你的Perl什么版本?是5.6.1吗?如果1失败,则重装perl。 --------------------编程问答-------------------- 我用的是这个
ActivePerl-5.8.0.806-MSWin32-x86.msi
应该比5.6.1要高吧 --------------------编程问答-------------------- 服了,要用5.6.1才可以的。
Build成功了,运行后出现了模拟器,但之后就没反应了。大虾,请教啊 --------------------编程问答-------------------- 楼主可以先试试命令行编译如
bldmake bldfiles
abld build winscw udeb --------------------编程问答-------------------- 关于“no role to make target"是因为Perl版本不对引起的,有可能是你安装的版本太高。
你可以在下面的页面中有解决方案
http://www.itjewy.com/Content/View/blog/2008/1/1/aritcle31.html --------------------编程问答-------------------- 我装的是ActivePerl-5.6.1.638-MSWin32-x86 --------------------编程问答--------------------  "no rule to make target" 错误

为了解决这个错误,从discussion.forum.nokia.com中找到了三种解决方案:
1.卸载高版本,然后安装低版本
2.将\Symbian\9.2\S60_3rd_FP1\Epoc32\tools\perllib目录中的args.pm和params.pm中的"New *()"改成"*->New()",例如"New Carbide()"改为"Carbide->New()"
3.从http://symbian.johnward.net/downloads/9_1-sdk/下载同名文件替代C:\Symbian\9.2\S60_3rd_FP1\Epoc32\tools\perllib目录中的的args.pm和parrams.pm

我选择第2种方案,再次编译,错误消失.

参考页面:
http://discussion.forum.nokia.com/forum/showthread.php?p=187272#post187272
http://discussion.forum.nokia.com/forum/showthread.php?t=118623

部分原文:
the perl's version doesn't match, uninstall the perl with high version,then install perl 5.6.*, or from consol, find the *.pm error, then replace the "New *()" with "*->New()", will be ok!

To fix it simply change all instance of New SOMETHING(parameters) by SOMETHING->New(parameters). in params.pm and args.pm


Here are the amended files for this problem.
http://symbian.johnward.net/downloads/9_1-sdk/
Just place them in your Epoc32\tools\perllib directory and it works. Thanks for the solution. I actually can't beleive this was over-looked! --------------------编程问答-------------------- 搭建环境是比较郁闷

学习,记住了perl的版本一定要特定的. --------------------编程问答-------------------- 我的perl是5.8.8版本  SDK是3rd 的三个包都可以(feature 1 /2  & maintaince) 
根据我的经验 我觉得 如果是以下组合搭建环境的时候 顺序比较重要  (网上很多资料都说明了)

perl+jdk+sdk + carbide.c++

由于Symbian和各种IDE可以集成,但是基本的安装顺序还是一致的
先装JDK+perl ,这两个无顺序要求
再装sdk ,会提示你装CSL ARM Toolchain  最好装了 要不然在GCCE下编译可能会出问题
最后才是IDE --------------------编程问答-------------------- 还有一点 就是这四部分要装在同一个目录下    --------------------编程问答-------------------- 确实perl的版本不能高。
补充:移动开发 ,  Symbian
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,