Проблемы со сборкой в ​​Carbide C ++ 2.0 - PullRequest
1 голос
/ 30 сентября 2009

Я создаю свое приложение, и когда я пытаюсь запустить его на эмуляторе, я получаю эту ошибку.

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

Папка существует и имеет необходимые права.

Консоль имеет следующий набор предупреждающих сообщений

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

Ответы [ 4 ]

0 голосов
/ 14 ноября 2009

Техеретик,

убедитесь, что ваше рабочее пространство находится в том же разделе драйверов (C :), что и ваш Symbian SDK. Если не пытаетесь изменить его.

Иногда я решал эту проблему, изменяя содержимое файла .pkg на относительный путь. Например:

;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"

Надеюсь, это поможет.

0 голосов
/ 08 октября 2009

Я не уверен, что это будет работать, но попробуйте это:

Подставка диска в C: \ S60 \ devices \ Nokia_N97_SDK_v1.0 \

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

Затем в карбиде установите SDK так, чтобы он указывал на это местоположение субстрата.

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

Удалить любые импортированные проекты в карбиде

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

Повторно импортируйте ваш проект

File, Import, x:\.....\bld.inf
0 голосов
/ 11 ноября 2009

Однажды я столкнулся с подобной проблемой.

Если вам удалось собрать и запустить eumlator ранее, то единственное решение, которое мне помогло, - это переустановить SDK.

0 голосов
/ 05 октября 2009

Какие еще инструменты разработки вы установили на свой компьютер?

Есть ли вероятность, что ваша переменная окружения пути находится в неправильном порядке, и вы не используете, например, правильную версию компилятора?

Не стесняйтесь оставлять свой путь, он может предоставить только больше информации.

...