Carbide.C++ Express - HelloCarbide build problem
I've just intalled the new Carbide.C++ Express along with the required Perl and S60 SDKs. However, it looks as though I've done something wrong because building HelloCarbide results in 2 warnings:
CTags not installed or not in path
on rebuild:
Severity Description Resource In Folder Location Creation Time Id
1 The system cannot find the file specified.[make ] HelloCarbide 23 February 2006 09:03:06 51
Most of it seems to go fine - until it gets to HelloCarbide.app
**** Full rebuild of configuration S60 2.8 Emulator Debug for project HelloCarbide ****
make -k clean all
rm C:\Symbian\8.1a\S60_2nd_FP3\EPOC32\DATA\Z\system\apps\HelloCarbide\HelloCarbide.aif .\src\HelloCarbideApp.o .\src\HelloCarbideAppUi.o .\src\HelloCarbideContainer.o .\src\HelloCarbideDocument.o .\.generated\winscw_uid.o C:\Symbian\8.1a\S60_2nd_FP3\EPOC32\RELEASE\WINSCW\UDEB\Z\system\apps\HelloCarbide\HelloCarbide.rsc C:\Symbian\8.1a\S60_2nd_FP3\EPOC32\RELEASE\WINSCW\UDEB\Z\system\apps\HelloCarbide\HelloCarbide_caption.rsc C:\Symbian\8.1a\S60_2nd_FP3\EPOC32\RELEASE\WINSCW\UDEB\Z\system\apps\HelloCarbide\HelloCarbideaif.rsc C:\Symbian\8.1a\S60_2nd_FP3\epoc32\release\WINSCW\UDEB\Z\system\apps\HelloCarbide\HelloCarbide.app
process_begin: CreateProcess((null), rm C:\Symbian\8.1a\S60_2nd_FP3\EPOC32\DATA\Z\system\apps\HelloCarbide\HelloCarbide.aif .\src\HelloCarbideApp.o .\src\HelloCarbideAppUi.o .\src\HelloCarbideContainer.o .\src\HelloCarbideDocument.o .\.generated\winscw_uid.o C:\Symbian\8.1a\S60_2nd_FP3\EPOC32\RELEASE\WINSCW\UDEB\Z\system\apps\HelloCarbide\HelloCarbide.rsc C:\Symbian\8.1a\S60_2nd_FP3\EPOC32\RELEASE\WINSCW\UDEB\Z\system\apps\HelloCarbide\HelloCarbide_caption.rsc C:\Symbian\8.1a\S60_2nd_FP3\EPOC32\RELEASE\WINSCW\UDEB\Z\system\apps\HelloCarbide\HelloCarbideaif.rsc C:\Symbian\8.1a\S60_2nd_FP3\epoc32\release\WINSCW\UDEB\Z\system\apps\HelloCarbide\HelloCarbide.app, ...) failed.
make (e=2): The system cannot find the file specified.
make: [clean] Error 2 (ignored)
' '
'Building file: ../aif/HelloCarbide.aifdef'
'Invoking: AIF Compiler'
perl -S epocaifdef.pl -I- -I"C:\Symbian\8.1a\S60_2nd_FP3\epoc32\include" -o"C:/Symbian/8.1a/S60_2nd_FP3/EPOC32/DATA/Z/system/apps/HelloCarbide/HelloCarbide.aif" ../aif/HelloCarbide.aifdef
'Finished building: ../aif/HelloCarbide.aifdef'
' '
'Building file: ../data/HelloCarbide.rss'
'Invoking: Resource Compiler'
perl.exe -S epocrc.pl -u -DLANGUAGE_sc -I"C:\Carbide\HelloCarbide\inc" -I"C:\Carbide\HelloCarbide\data" -I- -I"C:\Symbian\8.1a\S60_2nd_FP3\epoc32\include" -o"C:/Symbian/8.1a/S60_2nd_FP3/EPOC32/RELEASE/WINSCW/UDEB/Z/system/apps/HelloCarbide/HelloCarbide.rsc" -hC:\Symbian\8.1a\S60_2nd_FP3\EPOC32\include\HelloCarbide.rsg ../data/HelloCarbide.rss
'Finished building: ../data/HelloCarbide.rss'
' '
'Building file: ../data/HelloCarbide_caption.rss'
'Invoking: Resource Compiler'
perl.exe -S epocrc.pl -u -DLANGUAGE_sc -I"C:\Carbide\HelloCarbide\inc" -I"C:\Carbide\HelloCarbide\data" -I- -I"C:\Symbian\8.1a\S60_2nd_FP3\epoc32\include" -o"C:/Symbian/8.1a/S60_2nd_FP3/EPOC32/RELEASE/WINSCW/UDEB/Z/system/apps/HelloCarbide/HelloCarbide_caption.rsc" -hC:\Symbian\8.1a\S60_2nd_FP3\EPOC32\include\HelloCarbide_caption.rsg ../data/HelloCarbide_caption.rss
'Finished building: ../data/HelloCarbide_caption.rss'
' '
'Building file: ../aif/HelloCarbideaif.rss'
'Invoking: Resource Compiler'
perl.exe -S epocrc.pl -u -DLANGUAGE_sc -I"C:\Carbide\HelloCarbide\inc" -I"C:\Carbide\HelloCarbide\data" -I- -I"C:\Symbian\8.1a\S60_2nd_FP3\epoc32\include" -o"C:/Symbian/8.1a/S60_2nd_FP3/EPOC32/RELEASE/WINSCW/UDEB/Z/system/apps/HelloCarbide/HelloCarbideaif.rsc" -hC:\Symbian\8.1a\S60_2nd_FP3\EPOC32\include\HelloCarbideaif.rsg ../aif/HelloCarbideaif.rss
'Finished building: ../aif/HelloCarbideaif.rss'
' '
'Building file: ../src/HelloCarbideApp.cpp'
'Invoking: WINSCW C/C++ Compiler'
mwccsym2.exe -sym full -c -wchar_t off -align 4 -enum int -str pool -nostdinc -msgstyle parseable -nowraplines -O0 -D_UNICODE -D__SYMBIAN32__ -D__CW32__ -D__WINS__ -D__DLL__ -D__WINSCW__ -D_DEBUG -i "C:\Carbide\HelloCarbide\inc" -i "C:\Carbide\HelloCarbide\data" -i- -i "C:\Symbian\8.1a\S60_2nd_FP3\epoc32\include" -w cmdline -w pragmas -w empty -w possible -w unusedarg -w unusedvar -w extracomma -w pedantic -w largeargs -w ptrintconv -w tokenpasting -w missingreturn -o src/HelloCarbideApp.o ../src/HelloCarbideApp.cpp
'Finished building: ../src/HelloCarbideApp.cpp'
' '
'Building file: ../src/HelloCarbideAppUi.cpp'
'Invoking: WINSCW C/C++ Compiler'
mwccsym2.exe -sym full -c -wchar_t off -align 4 -enum int -str pool -nostdinc -msgstyle parseable -nowraplines -O0 -D_UNICODE -D__SYMBIAN32__ -D__CW32__ -D__WINS__ -D__DLL__ -D__WINSCW__ -D_DEBUG -i "C:\Carbide\HelloCarbide\inc" -i "C:\Carbide\HelloCarbide\data" -i- -i "C:\Symbian\8.1a\S60_2nd_FP3\epoc32\include" -w cmdline -w pragmas -w empty -w possible -w unusedarg -w unusedvar -w extracomma -w pedantic -w largeargs -w ptrintconv -w tokenpasting -w missingreturn -o src/HelloCarbideAppUi.o ../src/HelloCarbideAppUi.cpp
'Finished building: ../src/HelloCarbideAppUi.cpp'
' '
'Building file: ../src/HelloCarbideContainer.cpp'
'Invoking: WINSCW C/C++ Compiler'
mwccsym2.exe -sym full -c -wchar_t off -align 4 -enum int -str pool -nostdinc -msgstyle parseable -nowraplines -O0 -D_UNICODE -D__SYMBIAN32__ -D__CW32__ -D__WINS__ -D__DLL__ -D__WINSCW__ -D_DEBUG -i "C:\Carbide\HelloCarbide\inc" -i "C:\Carbide\HelloCarbide\data" -i- -i "C:\Symbian\8.1a\S60_2nd_FP3\epoc32\include" -w cmdline -w pragmas -w empty -w possible -w unusedarg -w unusedvar -w extracomma -w pedantic -w largeargs -w ptrintconv -w tokenpasting -w missingreturn -o src/HelloCarbideContainer.o ../src/HelloCarbideContainer.cpp
'Finished building: ../src/HelloCarbideContainer.cpp'
' '
'Building file: ../src/HelloCarbideDocument.cpp'
'Invoking: WINSCW C/C++ Compiler'
mwccsym2.exe -sym full -c -wchar_t off -align 4 -enum int -str pool -nostdinc -msgstyle parseable -nowraplines -O0 -D_UNICODE -D__SYMBIAN32__ -D__CW32__ -D__WINS__ -D__DLL__ -D__WINSCW__ -D_DEBUG -i "C:\Carbide\HelloCarbide\inc" -i "C:\Carbide\HelloCarbide\data" -i- -i "C:\Symbian\8.1a\S60_2nd_FP3\epoc32\include" -w cmdline -w pragmas -w empty -w possible -w unusedarg -w unusedvar -w extracomma -w pedantic -w largeargs -w ptrintconv -w tokenpasting -w missingreturn -o src/HelloCarbideDocument.o ../src/HelloCarbideDocument.cpp
'Finished building: ../src/HelloCarbideDocument.cpp'
' '
'Building file: ../.generated/winscw_uid.cpp'
'Invoking: WINSCW C/C++ Compiler'
mwccsym2.exe -sym full -c -wchar_t off -align 4 -enum int -str pool -nostdinc -msgstyle parseable -nowraplines -O0 -D_UNICODE -D__SYMBIAN32__ -D__CW32__ -D__WINS__ -D__DLL__ -D__WINSCW__ -D_DEBUG -i "C:\Carbide\HelloCarbide\inc" -i "C:\Carbide\HelloCarbide\data" -i- -i "C:\Symbian\8.1a\S60_2nd_FP3\epoc32\include" -w cmdline -w pragmas -w empty -w possible -w unusedarg -w unusedvar -w extracomma -w pedantic -w largeargs -w ptrintconv -w tokenpasting -w missingreturn -o .generated/winscw_uid.o ../.generated/winscw_uid.cpp
'Finished building: ../.generated/winscw_uid.cpp'
' '
'Building target: C:/Symbian/8.1a/S60_2nd_FP3/epoc32/release/WINSCW/UDEB/Z/system/apps/HelloCarbide/HelloCarbide.app'
'Invoking: WINSCW C/C++ Linker'
mwldsym2.exe -sym full -subsystem windows -msgstyle parseable -nowraplines -nodefaultlibs -shared -export dllexport -stdlib -m=?_E32Dll@@YGHPAXI0@Z -L"C:\Symbian\8.1a\S60_2nd_FP3\epoc32\release\winscw\udeb" -o "C:/Symbian/8.1a/S60_2nd_FP3/epoc32/release/WINSCW/UDEB/Z/system/apps/HelloCarbide/HelloCarbide.app" -search ./src/HelloCarbideApp.o ./src/HelloCarbideAppUi.o ./src/HelloCarbideContainer.o ./src/HelloCarbideDocument.o ./.generated/winscw_uid.o -ledll.lib -leuser.lib -lapparc.lib -lcone.lib -leikcore.lib -lavkon.lib -leikcoctl.lib
'Finished building target: C:/Symbian/8.1a/S60_2nd_FP3/epoc32/release/WINSCW/UDEB/Z/system/apps/HelloCarbide/HelloCarbide.app'
' '
Build complete for project HelloCarbide
HelloCarbide.app is in place and has been modified at build time: 09.03
Any ideas?
br
Paul
Re: Carbide.C++ Express - HelloCarbide build problem
What exactly is the problem? As far as I can see, there is the warning from the clean makefile (which incidentally I think is mentioned in the release notes), this one you can ignore. Other than that it seems you had a picture perfect build? Or did I miss something?
Re: Carbide.C++ Express - HelloCarbide build problem
No you didn't, I did: the relevant remarks in the release notes! Anyway, many thanks - I'm happy it all works now. Reassurance is sometimes useful when you're trying to fire up collection of unfamiliar stuff
Re: Carbide.C++ Express - HelloCarbide build problem
Hi Guys,
I'm having the same issue ("The system cannot find the file specified." for the rm command) when building the S80 DP2 Emulator Debug configuration and don't seem to see anything in the release notes related to the rm command being added to the makefile instead of del on Windows. Could you point me to the release note or give me a detailed description what to do?
I have the most recent Carbide.c++ and S80 CodeWarrior SDKs installed and running fine except that the build has this error when building the Emulator target.
Thanks,
Morc.