Проблемы со сборкой в 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"
Надеюсь, поможет.