2009-09-30 7 views
1

Je construis mon application et lorsque j'essaie de l'exécuter sur l'émulateur, j'obtiens cette erreur.Problèmes de génération dans Carbide C++ 2.0

Creation Time Description Resource Path Location Type 
1254339868582 BLDMAKE ERROR: Directory "\S60\devices\Nokia_N97_SDK_v1.0\epoc32\" does not exist ZeFirst  Unknown C/C++ Problem 

Le dossier existe et dispose des droits nécessaires.

La console a ce qui suit un ensemble de messages d'avertissement

warning: "C:\S60\devices\Nokia_N97_SDK_v1.0\epoc32\tools\GCCEV6.bsf" Invalid BSF specification - customization restricted to ARMV5, ABIv2 and valid BSF platforms 
warning: "C:\S60\devices\Nokia_N97_SDK_v1.0\epoc32\tools\GCCEV6T2.bsf" Invalid BSF specification - customization restricted to ARMV5, ABIv2 and valid BSF platforms 
warning: "C:\S60\devices\Nokia_N97_SDK_v1.0\epoc32\tools\GCCEV7A.bsf" Invalid BSF specification - customization restricted to ARMV5, ABIv2 and valid BSF platforms 
+0

-vous obtenez le même résultat de la ligne de commande, à savoir bldmake bldfiles winscw build abld udeb serait utile si vous avez publié la sortie complète de construction, je pense. – KevinD

+0

hmm je vais le faire ....... –

+0

est ici le journal de la console partie 1 - perl.exe S bldmake.pl bldfiles winscw AVERTISSEMENT: EPOCROOT ne spécifie pas un répertoire existant avertissement: " C: \ S60 \ devices \ Nokia_N97_SDK_v1.0 \ epoc32 \ tools \ GCCEV6.bsf "Spécification BSF invalide - personnalisation limitée à ARMV5, ABIv2 et aux plates-formes BSF valides avertissement:" C: \ S60 \ devices \ Nokia_N97_SDK_v1.0 \ epoc32 \ outils \ GCCEV6T2.BSF » spécification BSF non valide - personnalisation limitée à ARMV5, ABIv2 et plates-formes de BSF valides –

Répondre

0

Quels sont les autres outils de développement que vous avez installé sur votre ordinateur?

Y a-t-il une chance que la variable d'environnement de votre chemin d'accès soit dans le mauvais ordre et que vous n'utilisiez pas la bonne version du compilateur, par exemple?

N'hésitez pas à poster votre chemin, il ne peut vous fournir plus d'informations.

0

Je ne sais pas si cela va fonctionner, mais essayez ceci:

Subst un lecteur C: \ S60 \ \ Nokia_N97_SDK_v1.0 \

Start, Run... 
subst x: C:\S60\devices\Nokia_N97_SDK_v1.0\ 

Puis en carbure, définissez votre SDK pour pointer vers cet emplacement de subst.

Window, Preferences, Carbide C++, SDK .. 
Change the paths to use "x:\" rather than C:\... 

Supprimer tous les projets importés en carbure

Select project, right-click, delete. 
(Do NOT click the tick box that is displayed). 

réimporter votre projet

File, Import, x:\.....\bld.inf 
+0

Sous Windows XP (et plus ancien), un lien symbolique peut être créé sans utiliser l'ancien SUBST Toutefois, après chaque redémarrage de l'IDE, la préférence pour la racine du SDK reviendra à son emplacement d'origine. – AntonK

+0

Vous avez comended 5 ans après que j'ai écrit ceci. :) (PS - Je crois que la base du Symbian Code nécessitait qu'elle soit située à la racine du lecteur, ce qui explique pourquoi subst a été utilisé, mais tout est immatériel maintenant .. * sob *) – Dynite

0

J'ai fait face à un problème similaire une fois.

Si vous avez déjà été capable de créer et de lancer l'eumlator, la seule solution qui a fonctionné pour moi était de réinstaller le SDK.

0

Techeretic,

assurez-vous que votre espace de travail se trouve dans la même partition de pilote (C :) de votre installation Symbian SDK. Si n'essayez pas de le changer.

Parfois, j'ai résolu ce problème en changeant le contenu du fichier .pkg pour utiliser un chemin relatif. Par exemple:

;Files to install 
;You should change the source paths to match that of your environment 
;<source> <destination> 
"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\MyApp.exe"  -"!:\sys\bin\MyApp.exe" 
"$(EPOCROOT)Epoc32\data\z\resource\apps\MyApp.r01"  -"!:\resource\apps\MyApp.r01" 
"$(EPOCROOT)Epoc32\data\z\private\10003a3f\apps\MyApp_reg.r01" -"!:\private\10003a3f\import\apps\MyApp_reg.r01" 
"$(EPOCROOT)epoc32\data\z\resource\apps\MyApp_aif.mif" -"!:\resource\apps\MyApp_aif.mif" 
"$(EPOCROOT)epoc32\data\z\resource\apps\MyApp.mbm" -"!:\resource\apps\MyApp.mbm" 

Espérons que cela aide.

Questions connexes