nulele Pubblicato: 2 Gennaio 2008 Segnalazione Share Pubblicato: 2 Gennaio 2008 Ciao a tutti, sono nuovo del forum e sto cercando di compiere i primi esperimenti nella programmazione per Symbian. Ho scaricato tutti i programmi, gli SDK ed i tool necessari. Ho letto qualche documento e parecchie guide, ma già al primo passo ho già dei problemi. Sto cercando di compilare con Carbide.c++ un progetto (praticamente vuoto), ma ottengo un errore: make[1]: *** No rule to make target `\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\MIFIRSTPROJECT\WINSCW\MIFIRSTPROJECT.WINSCW'. Stop. Ovviamente ho controllate il percorso ed in effetti le ultime 2 cartelle non esistono, ma anche provando a crearla a mano il risultato non cambia. Questo invece è il contenuto della console: ***Building project "mifirstproject" for configuration "Emulator Debug (WINSCW) [S60_3rd_FP1]" ***Printing environment variables modified from default: MWCSYM2INCLUDES=C:\Programmi\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_Common\Include;C:\Programmi\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_Win32\Include;C:\Programmi\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_X86;C:\Programmi\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C++\MSL_Common\Include;+C:\Programmi\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Common\Include;C:\Programmi\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Win32\Include;C:\Programmi\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Win32-x86 Support\Headers\Win32 SDK; PATH=C:\Programmi\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;C:\Programmi\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Tools\Command_Line_Tools;C:\Programmi\CSL Arm Toolchain\bin;C:\Programmi\File comuni\Symbian\Tools;C:\Perl\site\bin;C:\Perl\bin;C:\Programmi\PC Connectivity Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programmi\Microsoft SQL Server\80\Tools\Binn\;C:\Programmi\File comuni\Ulead Systems\MPEG;C:\Programmi\File comuni\Adobe\AGL;C:\Programmi\IDM Computer Solutions\UltraEdit-32;C:\Programmi\Microsoft SQL Server\90\Tools\binn\;C:\Programmi\QuickTime\QTSystem\;C:\Programmi\File comuni\Autodesk Shared\;C:\Programmi\Autodesk\backburner\;C:\Programmi\ATI Technologies\ATI.ACE\Core-Static; EPOCROOT=\Symbian\9.2\S60_3rd_FP1\ Working Directory: C:/Symbian/Carbide/myworkspace/mifirstproject/group *** Makefile structures up to date. Skipping 'bldmake bldfiles' ===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\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\EXPORT.make" EXPORT Nothing to do make -r -f "\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\WINSCW.make" MAKEFILE Bareword found where operator expected at C:/Symbian/9.2/S60_3rd_FP1/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/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/epoc32/tools/perllib/params.pm line 461, near "New CParamItem" syntax error at C:/Symbian/9.2/S60_3rd_FP1/epoc32/tools/perllib/params.pm line 466, near "New CParamItem" Compilation failed in require at C:/Symbian/9.2/S60_3rd_FP1/epoc32/tools/perllib/args.pm line 19. BEGIN failed--compilation aborted at C:/Symbian/9.2/S60_3rd_FP1/epoc32/tools/perllib/args.pm line 19. Compilation failed in require at C:\Symbian\9.2\S60_3rd_FP1\epoc32\tools/cshlpcmp.pl line 58. BEGIN failed--compilation aborted at C:\Symbian\9.2\S60_3rd_FP1\epoc32\tools/cshlpcmp.pl line 58. make[1]: *** [MAKMAKE] Error 255 make: *** [MAKEFILEBUILD_HELP] Error 2 make -C \Symbian\Carbide\myworkspace\mifirstproject\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\myworkspace\mifirstproject\group PLATFORM=WINSCW MAKMAKE make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make -C \Symbian\Carbide\myworkspace\mifirstproject\HELP -f "BUILD_HELP.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\BUILD_HELP\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\myworkspace\mifirstproject\group PLATFORM=WINSCW MAKMAKE make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/HELP' cshlpcmp mifirstproject.cshlp make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/HELP' make -r -f "\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\WINSCW.make" LIBRARY make[1]: \Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\MIFIRSTPROJECT\WINSCW\MIFIRSTPROJECT.WINSCW: No such file or directory make[1]: *** No rule to make target `\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\MIFIRSTPROJECT\WINSCW\MIFIRSTPROJECT.WINSCW'. Stop. make: *** [LIBRARYMIFIRSTPROJECT] Error 2 make -C \Symbian\Carbide\myworkspace\mifirstproject\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\myworkspace\mifirstproject\group PLATFORM=WINSCW LIB make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make -C \Symbian\Carbide\myworkspace\mifirstproject\HELP -f "BUILD_HELP.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\BUILD_HELP\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\myworkspace\mifirstproject\group PLATFORM=WINSCW LIB make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/HELP' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/HELP' make -r -f "\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\MIFIRSTPROJECT\WINSCW\MIFIRSTPROJECT.WINSCW" LIBRARY make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make -r -f "\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\WINSCW.make" RESOURCE CFG=UDEB make[1]: \Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\MIFIRSTPROJECT\WINSCW\MIFIRSTPROJECT.WINSCW: No such file or directory make[1]: *** No rule to make target `\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\MIFIRSTPROJECT\WINSCW\MIFIRSTPROJECT.WINSCW'. Stop. make: *** [RESOURCEMIFIRSTPROJECT] Error 2 make -C \Symbian\Carbide\myworkspace\mifirstproject\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\myworkspace\mifirstproject\group PLATFORM=WINSCW CFG=UDEB RESOURCE make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' mifconv \Symbian\9.2\S60_3rd_FP1\epoc32\release\WINSCW\UDEB\Z\resource\apps\mifirstproject_0xE5AD7D93.mif \ /c32 ..\gfx\qgn_menu_mifirstproject.svg MifConv version 1.11 build (39). Checking: ..\gfx\qgn_menu_mifirstproject.svg Choosing... Convert files... . Loading mif icons... Loading file: \Symbian\9.2\S60_3rd_FP1\epoc32\winscw\c\system\temp\s2j4.tmp\.._gfx_qgn_menu_mifirstproject.svgb Writing mif: \Symbian\9.2\S60_3rd_FP1\epoc32\release\WINSCW\UDEB\Z\resource\apps\mifirstproject_0xE5AD7D93.mif make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make -C \Symbian\Carbide\myworkspace\mifirstproject\HELP -f "BUILD_HELP.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\BUILD_HELP\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\myworkspace\mifirstproject\group PLATFORM=WINSCW CFG=UDEB RESOURCE make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/HELP' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/HELP' make -r -f "\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\MIFIRSTPROJECT\WINSCW\MIFIRSTPROJECT.WINSCW" RESOURCEUDEB make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make -r -f "\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\WINSCW.make" TARGET CFG=UDEB make[1]: \Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\MIFIRSTPROJECT\WINSCW\MIFIRSTPROJECT.WINSCW: No such file or directory make[1]: *** No rule to make target `\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\MIFIRSTPROJECT\WINSCW\MIFIRSTPROJECT.WINSCW'. Stop. make: *** [TARGETMIFIRSTPROJECT] Error 2 make -C \Symbian\Carbide\myworkspace\mifirstproject\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\myworkspace\mifirstproject\group PLATFORM=WINSCW CFG=UDEB BLD make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make -C \Symbian\Carbide\myworkspace\mifirstproject\HELP -f "BUILD_HELP.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\BUILD_HELP\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\myworkspace\mifirstproject\group PLATFORM=WINSCW CFG=UDEB BLD make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/HELP' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/HELP' make -r -f "\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\MIFIRSTPROJECT\WINSCW\MIFIRSTPROJECT.WINSCW" UDEB make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make -r -f "\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\WINSCW.make" FINAL CFG=UDEB make -C \Symbian\Carbide\myworkspace\mifirstproject\group -f "ICONS_SCALABLE_DC.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\ICONS_SCALABLE_DC\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\myworkspace\mifirstproject\group PLATFORM=WINSCW CFG=UDEB FINAL make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/group' make -C \Symbian\Carbide\myworkspace\mifirstproject\HELP -f "BUILD_HELP.MK" TO_ROOT=..\..\..\..\.. EPOCBLD=..\..\..\..\..\Symbian\9.2\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\myworkspace\mifirstproject\group\BUILD_HELP\WINSCW TO_BLDINF=..\..\..\..\..\Symbian\Carbide\myworkspace\mifirstproject\group PLATFORM=WINSCW CFG=UDEB FINAL make[1]: Entering directory `C:/Symbian/Carbide/myworkspace/mifirstproject/HELP' make[1]: Leaving directory `C:/Symbian/Carbide/myworkspace/mifirstproject/HELP' ***Build Complete ***Errors were detected in build. See the Problems or Console view for details. Total Time: 41 sec Ho anche già provato a cambiare versione di Perl con una meno recente come suggerito in post su un altro forum e ho creato delle variabili di sistema come descritto sul sito della nokia a questo link http://wiki.forum.nokia.com/index.php/Command_line_errors. Io non so più dove sbattere la testa, se qualcuno ha una soluzione è veramente ben accetta. Grazie a chi mi risponde!!! Link to comment Condividi su altri siti More sharing options...
Il.Socio Pubblicato: 3 Gennaio 2008 Segnalazione Share Pubblicato: 3 Gennaio 2008 (modificato) Come prima cosa prova a compilare da command-line e prova a compilare l'esempio helloworld contenuto nell'sdk: ti posizioni nella directory contenente il file bld.inf cd C:\Symbian\9.1\S60_3rd_MR\Examples\Basics\HelloWorld e dai i comandi bldmake bldfiles abld build winscw udeb Se da command line compila allora il problema e' in carbide... Modificato 3 Gennaio 2008 da Il.Socio Link to comment Condividi su altri siti More sharing options...
nulele Pubblicato: 3 Gennaio 2008 Autore Segnalazione Share Pubblicato: 3 Gennaio 2008 (modificato) Come prima cosa prova a compilare da command-line e prova a compilare l'esempio helloworld contenuto nell'sdk:ti posizioni nella directory contenente il file bld.inf cd C:\Symbian\9.1\S60_3rd_MR\Examples\Basics\HelloWorld e dai i comandi bldmake bldfiles abld build winscw udeb Se da command line compila allora il problema e' in carbide... sì quello l'ho fatto subito dopo l'installazione della SDK per vedere se tutto funzionava e non mi ha dato problemi. Addirittura ho importato l'esempio HelloWorldBasic in carbide e l'ho compilato senza errori! Quindi dici che l'errore è in carbide stesso? ma dove, potrebbe essere qualche impostazione errata? Cosa mi consigli di fare? vedo dal path che hai scritto he tu usi S60_3rd_MR... io ho scaricato la S60_3rd_FP1. cambia qualcosa? Grazie e ciao Modificato 3 Gennaio 2008 da nulele Link to comment Condividi su altri siti More sharing options...
Il.Socio Pubblicato: 4 Gennaio 2008 Segnalazione Share Pubblicato: 4 Gennaio 2008 (modificato) Se carbide ti compila l'helloworldbasic e non compila il tuo progetto allora l'errore e' necessariamente nel tuo progetto... Purtroppo, quei log di errore non sono per nulla indicativi. A meno che tu non abbia gia' scritto chissa' quanto codice, ti consiglio di prendere l'helloworld oppure l'helloworldbasic e modificarli sino a creare il tuo progetto. In ogni versione dell'sdk ci sono dei cambiamenti, nella documentazione stessa dell'sdk puoi trovare un change-log delle differenze tra FP1 e MR... La MR e' la versione antecedente al FP1 ed e' consigliata nel caso in cui si voglia garantire una buona compatibilita', tuttavia, nel caso in cui si debbano usare delle API che sono presenti in versioni successive dell'sdk non e' possibile usare la MR. Modificato 4 Gennaio 2008 da Il.Socio Link to comment Condividi su altri siti More sharing options...
nulele Pubblicato: 4 Gennaio 2008 Autore Segnalazione Share Pubblicato: 4 Gennaio 2008 Se carbide ti compila l'helloworldbasic e non compila il tuo progetto allora l'errore e' necessariamente nel tuo progetto... Purtroppo, quei log di errore non sono per nulla indicativi. A meno che tu non abbia gia' scritto chissa' quanto codice, ti consiglio di prendere l'helloworld oppure l'helloworldbasic e modificarli sino a creare il tuo progetto. In ogni versione dell'sdk ci sono dei cambiamenti, nella documentazione stessa dell'sdk puoi trovare un change-log delle differenze tra FP1 e MR... La MR e' la versione antecedente al FP1 ed e' consigliata nel caso in cui si voglia garantire una buona compatibilita', tuttavia, nel caso in cui si debbano usare delle API che sono presenti in versioni successive dell'sdk non e' possibile usare la MR. La cosa strana è che il progetto che sto cercando di compilare è vuoto. Addirittura ho seguito la procedura da un filmato flash scaricato dall'area eLearning del nokia developers forum (http://www.forum.nokia.com/info/sw.nokia.com/id/af80987a-a72d-44cf-bf00-1926be01058c/Carbide_cpp_Getting_Started_v1_1_en.exe.html), la quale non dice altro se non creare una nuova 3rd Ed. GUI Application e compilarla immediatamente. Quindi non capisco perchè importando e compilando l'esempio della SDK vada, mentre compilando un progetto vuoto no. Mi viene da pensare, e correggimi se sbaglio, che importando un mmp dall'esterno vengano modificate anche altre opzioni, oppure ogni progetto punta a file (come il makefile) differenti. Se così fosse dovrei confrontare le proprietà dei due progetti e scoprire se differiscono in qualche cosa. Link to comment Condividi su altri siti More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Accedi Ora