Jump to content
Nokioteca Forum

Errore Carbide.c++


nulele
 Share

Recommended Posts

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. b)

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

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 da Il.Socio
Link to comment
Condividi su altri siti

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? b)

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 da nulele
Link to comment
Condividi su altri siti

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 da Il.Socio
Link to comment
Condividi su altri siti

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. b)

Link to comment
Condividi su altri siti

Please sign in to comment

You will be able to leave a comment after signing in



Accedi Ora
 Share

×
×
  • Crea Nuovo...

Informazione Importante

Questo sito utilizza i cookie per analisi, contenuti personalizzati e pubblicità. Continuando la navigazione, accetti l'utilizzo dei cookie da parte nostra | Privacy Policy