Проблемы со сборкой в ​​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

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

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

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 ответа

Я сталкивался с подобной проблемой однажды.

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

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

Подключите диск к 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:\...

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

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

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

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

What other development tools do you have installed on your computer?

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

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

Techeretic,

убедитесь, что ваше рабочее пространство находится в том же разделе драйверов (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"

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

Другие вопросы по тегам