Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: KuZ от Апрель 16, 2010, 23:32



Название: Ошибка сборки под s60
Отправлено: KuZ от Апрель 16, 2010, 23:32
Решил попробовать собрать проект для симбиана но выдает ошибку при компиляции:
Код:
Выполняется сборка проекта fas...
Запускается: d:/program/qt.symbian/bin/qmake.exe E:/MyDocuments/fas/fas.pro -spec symbian-abld -r CONFIG+=release
Unable to resolve epocRoot '/Program/S60/devices/S60_5th_Edition_SDK_v1.0/' to real dir on current drive, defaulting to '/' for mmp paths
Завершено с кодом 0.
Запускается: D:/Program/S60/devices/S60_5th_Edition_SDK_v1.0/epoc32/tools/make.exe release-gcce -w
D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: Entering directory `E:/MyDocuments/fas'
bldmake bldfiles
WARNING: EPOCROOT does not specify an existing directory
D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: Leaving directory `E:/MyDocuments/fas'
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 364.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 414.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 549.
(Maybe you should just omit the defined()?)
warning: "D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\GCCEV6.bsf" Invalid BSF specification - customization restricted to ARMV5, ABIv2 and valid BSF platforms
warning: "D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\GCCEV6T2.bsf" Invalid BSF specification - customization restricted to ARMV5, ABIv2 and valid BSF platforms
warning: "D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\GCCEV7A.bsf" Invalid BSF specification - customization restricted to ARMV5, ABIv2 and valid BSF platforms
BLDMAKE ERROR: Directory "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\" does not exist
D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: *** [ABLD.BAT] Error 1
Завершено с кодом 2.
Ошибка во время сборки проекта fas
Во время выполнения сборки на этапе 'Make'
Делал все как на обучающем видео от нокии только вместо устройства выбрал эмулятор(в профилях Qt указал путь к  Carbide и CSL Arm Toolchain). Подскажите решение данной проблемы.

И еще, при удачной компиляции на выходе в папке релиз/дебаг должны создаться фалы формата sis(или что то подобное, а то у самого нет моба на симбиане )?  


Название: Re: Ошибка сборки под s60
Отправлено: KuZ от Апрель 17, 2010, 22:47
Нашел вот такое:
Solution: Make sure that your Carbide.c++ workspace is on the same drive as where you installed the SDK.
СДК установленна D:\Program\Qt.Simbian\ и рабочая область тоже находится на D:\Symbian\Carbide\ но все равно пишет тоже самое. Помогите плз.

Update 1:
Переместил проект на D:\  то выдает другое:
Код:
Выполняется сборка проекта fas...
Запускается: D:/Program/S60/devices/S60_5th_Edition_SDK_v1.0/epoc32/tools/make.exe clean -w
D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: Entering directory `D:/fas'
ABLD.BAT reallyclean
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\EXPORT.make" CLEANEXPORT VERBOSE=-s
make[1]: Entering directory `D:/fas'
Nothing to do
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\WINSCW.make" CLEAN CFG=UDEB VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\WINSCW TO_BLDINF=..\fas PLATFORM=WINSCW CFG=UDEB CLEAN
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\WINSCW\FAS_0XE0460B84.WINSCW" CLEANUDEB
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\WINSCW.make" CLEAN CFG=UREL VERBOSE=-s
make[2]: \Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\WINSCW\FAS_0XE0460B84.WINSCW: No such file or directory
make[2]: *** No rule to make target `\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\WINSCW\FAS_0XE0460B84.WINSCW'. Stop.
make[1]: *** [CLEANFAS_0XE0460B84] Error 2
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\WINSCW TO_BLDINF=..\fas PLATFORM=WINSCW CFG=UREL CLEAN
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\WINSCW\FAS_0XE0460B84.WINSCW" CLEANUREL
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\GCCE.make" CLEAN CFG=UDEB VERBOSE=-s
make[2]: \Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\WINSCW\FAS_0XE0460B84.WINSCW: No such file or directory
make[2]: *** No rule to make target `\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\WINSCW\FAS_0XE0460B84.WINSCW'. Stop.
make[1]: *** [CLEANFAS_0XE0460B84] Error 2
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\GCCE TO_BLDINF=..\fas PLATFORM=GCCE CFG=UDEB CLEAN
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\GCCE\FAS_0XE0460B84.GCCE" CLEANUDEB
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\GCCE.make" CLEAN CFG=UREL VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\GCCE TO_BLDINF=..\fas PLATFORM=GCCE CFG=UREL CLEAN
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\GCCE\FAS_0XE0460B84.GCCE" CLEANUREL
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\ARMV5.make" CLEAN CFG=UDEB VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\ARMV5 TO_BLDINF=..\fas PLATFORM=ARMV5 CFG=UDEB CLEAN
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV5\FAS_0XE0460B84.ARMV5" CLEANUDEB
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\ARMV5.make" CLEAN CFG=UREL VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\ARMV5 TO_BLDINF=..\fas PLATFORM=ARMV5 CFG=UREL CLEAN
make[2]: \Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV5\FAS_0XE0460B84.ARMV5: No such file or directory
make[2]: *** No rule to make target `\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV5\FAS_0XE0460B84.ARMV5'. Stop.
make[1]: *** [CLEANFAS_0XE0460B84] Error 2
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV5\FAS_0XE0460B84.ARMV5" CLEANUREL
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\ARMV6.make" CLEAN CFG=UDEB VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\ARMV6 TO_BLDINF=..\fas PLATFORM=ARMV6 CFG=UDEB CLEAN
make[2]: \Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV5\FAS_0XE0460B84.ARMV5: No such file or directory
make[2]: *** No rule to make target `\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV5\FAS_0XE0460B84.ARMV5'. Stop.
make[1]: *** [CLEANFAS_0XE0460B84] Error 2
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV6\FAS_0XE0460B84.ARMV6" CLEANUDEB
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\ARMV6.make" CLEAN CFG=UREL VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\ARMV6 TO_BLDINF=..\fas PLATFORM=ARMV6 CFG=UREL CLEAN
make[2]: \Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV6\FAS_0XE0460B84.ARMV6: No such file or directory
make[2]: *** No rule to make target `\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV6\FAS_0XE0460B84.ARMV6'. Stop.
make[1]: *** [CLEANFAS_0XE0460B84] Error 2
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV6\FAS_0XE0460B84.ARMV6" CLEANUREL
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\WINSCW.make" CLEANALL VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\WINSCW TO_BLDINF=..\fas PLATFORM=WINSCW CFG= CLEAN
make[2]: \Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV6\FAS_0XE0460B84.ARMV6: No such file or directory
make[2]: *** No rule to make target `\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV6\FAS_0XE0460B84.ARMV6'. Stop.
make[1]: *** [CLEANFAS_0XE0460B84] Error 2
perl -S ermdir.pl \Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\WINSCW\

make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\GCCE.make" CLEANALL VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\GCCE TO_BLDINF=..\fas PLATFORM=GCCE CFG= CLEAN
perl -S ermdir.pl \Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\GCCE\

make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\ARMV5.make" CLEANALL VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\ARMV5 TO_BLDINF=..\fas PLATFORM=ARMV5 CFG= CLEAN
perl -S ermdir.pl \Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV5\

make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\ARMV6.make" CLEANALL VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\ARMV6 TO_BLDINF=..\fas PLATFORM=ARMV6 CFG= CLEAN
perl -S ermdir.pl \Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\ARMV6\

make[1]: Leaving directory `D:/fas'
bldmake clean
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 364.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 414.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 549.
(Maybe you should just omit the defined()?)
D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: Leaving directory `D:/fas'
Завершено с кодом 0.
Запускается: d:/program/qt.symbian/bin/qmake.exe D:/fas/fas.pro -spec symbian-abld -r CONFIG+=release
Завершено с кодом 0.
Запускается: D:/Program/S60/devices/S60_5th_Edition_SDK_v1.0/epoc32/tools/make.exe release-gcce -w
D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: Entering directory `D:/fas'
bldmake bldfiles
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 364.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 414.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 549.
(Maybe you should just omit the defined()?)
ABLD.BAT build gcce urel
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\EXPORT.make" EXPORT VERBOSE=-s
make[1]: Entering directory `D:/fas'
Nothing to do
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\GCCE.make" MAKEFILE VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\GCCE TO_BLDINF=..\fas PLATFORM=GCCE MAKMAKE
perl -S makmake.pl -D \fas\FAS_0XE0460B84 GCCE
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 364.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 414.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 549.
(Maybe you should just omit the defined()?)
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\GCCE.make" LIBRARY VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\GCCE TO_BLDINF=..\fas PLATFORM=GCCE LIB
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\GCCE\FAS_0XE0460B84.GCCE" LIBRARY
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\GCCE.make" RESOURCE CFG=UREL VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\GCCE TO_BLDINF=..\fas PLATFORM=GCCE CFG=UREL RESOURCE
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\GCCE\FAS_0XE0460B84.GCCE" RESOURCEUREL

Created \Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\include\fas.rsg

Creating \program\s60\devices\s60_5th_edition_sdk_v1.0\epoc32\build\fas\fas_0xe0460b84\gcce\urel
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\GCCE.make" TARGET CFG=UREL VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\GCCE TO_BLDINF=..\fas PLATFORM=GCCE CFG=UREL BLD
make -s -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\FAS_0XE0460B84\GCCE\FAS_0XE0460B84.GCCE" UREL
main.cpp
mainwindow.cpp
moc_mainwindow.cpp
make[1]: Leaving directory `D:/fas'
make -r -f "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\fas\GCCE.make" FINAL CFG=UREL VERBOSE=-s
make[1]: Entering directory `D:/fas'
make -s -C \fas -f "MAKEFILE_0XE0460B84.MK" TO_ROOT=.. EPOCBLD=\Program\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE0460B84\GCCE TO_BLDINF=..\fas PLATFORM=GCCE CFG=UREL FINAL
make[1]: Leaving directory `D:/fas'
D:\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: Leaving directory `D:/fas'
Завершено с кодом 0.


Название: Re: Ошибка сборки под s60
Отправлено: Авварон от Апрель 18, 2010, 12:23
я тебя разочарую, но оно собралось
а в 1м случае у тебя почему-то путь считался относительный
Код:
BLDMAKE ERROR: Directory "\Program\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\" does not exist


Название: Re: Ошибка сборки под s60
Отправлено: KuZ от Апрель 18, 2010, 14:47
ок. а как тогда тогда сделать чтоб оно нормально запускалось в эмуляторе или хотя бы файл формата сис создало?


Название: Re: Ошибка сборки под s60
Отправлено: KuZ от Май 12, 2010, 19:58
Создание файла сис вроде разобрался, а то насчет эмулятора никак не могу понять. Может у кого-то был опыт работы(уставноки) эмулятора. Также вот ошибки вылазят при сборке проекта, может кто знает как их решить.
Код:
Выполняется сборка проекта 12...
Запускается: D:/Program/S60/S60_5th_Edition_SDK_v1.0/epoc32/tools/make.exe clean -w
D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: Entering directory `D:/12'
ABLD.BAT reallyclean
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\EXPORT.make" CLEANEXPORT VERBOSE=-s
make[1]: Entering directory `D:/12'
Nothing to do
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\WINSCW.make" CLEAN CFG=UDEB VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\WINSCW TO_BLDINF=..\12 PLATFORM=WINSCW CFG=UDEB CLEAN
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\WINSCW\12_0XE13340C0.WINSCW" CLEANUDEB
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\WINSCW.make" CLEAN CFG=UREL VERBOSE=-s
make[2]: \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\WINSCW\12_0XE13340C0.WINSCW: No such file or directory
make[2]: *** No rule to make target `\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\WINSCW\12_0XE13340C0.WINSCW'. Stop.
make[1]: *** [CLEAN12_0XE13340C0] Error 2
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\WINSCW TO_BLDINF=..\12 PLATFORM=WINSCW CFG=UREL CLEAN
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\WINSCW\12_0XE13340C0.WINSCW" CLEANUREL
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\GCCE.make" CLEAN CFG=UDEB VERBOSE=-s
make[2]: \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\WINSCW\12_0XE13340C0.WINSCW: No such file or directory
make[2]: *** No rule to make target `\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\WINSCW\12_0XE13340C0.WINSCW'. Stop.
make[1]: *** [CLEAN12_0XE13340C0] Error 2
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\GCCE TO_BLDINF=..\12 PLATFORM=GCCE CFG=UDEB CLEAN
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\GCCE\12_0XE13340C0.GCCE" CLEANUDEB
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\GCCE.make" CLEAN CFG=UREL VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\GCCE TO_BLDINF=..\12 PLATFORM=GCCE CFG=UREL CLEAN
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\GCCE\12_0XE13340C0.GCCE" CLEANUREL
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\ARMV5.make" CLEAN CFG=UDEB VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\ARMV5 TO_BLDINF=..\12 PLATFORM=ARMV5 CFG=UDEB CLEAN
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV5\12_0XE13340C0.ARMV5" CLEANUDEB
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\ARMV5.make" CLEAN CFG=UREL VERBOSE=-s
make[2]: \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV5\12_0XE13340C0.ARMV5: No such file or directory
make[2]: *** No rule to make target `\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV5\12_0XE13340C0.ARMV5'. Stop.
make[1]: *** [CLEAN12_0XE13340C0] Error 2
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\ARMV5 TO_BLDINF=..\12 PLATFORM=ARMV5 CFG=UREL CLEAN
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV5\12_0XE13340C0.ARMV5" CLEANUREL
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\ARMV6.make" CLEAN CFG=UDEB VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\ARMV6 TO_BLDINF=..\12 PLATFORM=ARMV6 CFG=UDEB CLEAN
make[2]: \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV5\12_0XE13340C0.ARMV5: No such file or directory
make[2]: *** No rule to make target `\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV5\12_0XE13340C0.ARMV5'. Stop.
make[1]: *** [CLEAN12_0XE13340C0] Error 2
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV6\12_0XE13340C0.ARMV6" CLEANUDEB
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\ARMV6.make" CLEAN CFG=UREL VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\ARMV6 TO_BLDINF=..\12 PLATFORM=ARMV6 CFG=UREL CLEAN
make[2]: \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV6\12_0XE13340C0.ARMV6: No such file or directory
make[2]: *** No rule to make target `\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV6\12_0XE13340C0.ARMV6'. Stop.
make[1]: *** [CLEAN12_0XE13340C0] Error 2
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV6\12_0XE13340C0.ARMV6" CLEANUREL
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\WINSCW.make" CLEANALL VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\WINSCW TO_BLDINF=..\12 PLATFORM=WINSCW CFG= CLEAN
make[2]: \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV6\12_0XE13340C0.ARMV6: No such file or directory
make[2]: *** No rule to make target `\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV6\12_0XE13340C0.ARMV6'. Stop.
make[1]: *** [CLEAN12_0XE13340C0] Error 2
perl -S ermdir.pl \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\WINSCW\

make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\GCCE.make" CLEANALL VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\GCCE TO_BLDINF=..\12 PLATFORM=GCCE CFG= CLEAN
perl -S ermdir.pl \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\GCCE\

make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\ARMV5.make" CLEANALL VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\ARMV5 TO_BLDINF=..\12 PLATFORM=ARMV5 CFG= CLEAN
perl -S ermdir.pl \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV5\

make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\ARMV6.make" CLEANALL VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\ARMV6 TO_BLDINF=..\12 PLATFORM=ARMV6 CFG= CLEAN
perl -S ermdir.pl \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\ARMV6\

make[1]: Leaving directory `D:/12'
bldmake clean
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 364.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 414.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 549.
(Maybe you should just omit the defined()?)
D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: Leaving directory `D:/12'
Завершено с кодом 0.
Запускается: d:/qt/4.6.2-symbian/bin/qmake.exe D:/12/12.pro -spec symbian-abld -r CONFIG+=release
Завершено с кодом 0.
Запускается: D:/Program/S60/S60_5th_Edition_SDK_v1.0/epoc32/tools/make.exe release-gcce -w
D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: Entering directory `D:/12'
bldmake bldfiles
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 364.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 414.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 549.
(Maybe you should just omit the defined()?)
ABLD.BAT build gcce urel
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\EXPORT.make" EXPORT VERBOSE=-s
make[1]: Entering directory `D:/12'
Nothing to do
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\GCCE.make" MAKEFILE VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\GCCE TO_BLDINF=..\12 PLATFORM=GCCE MAKMAKE
perl -S makmake.pl -D \12\12_0XE13340C0 GCCE
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 364.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 414.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 549.
(Maybe you should just omit the defined()?)
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\GCCE.make" LIBRARY VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\GCCE TO_BLDINF=..\12 PLATFORM=GCCE LIB
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\GCCE\12_0XE13340C0.GCCE" LIBRARY
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\GCCE.make" RESOURCE CFG=UREL VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\GCCE TO_BLDINF=..\12 PLATFORM=GCCE CFG=UREL RESOURCE
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\GCCE\12_0XE13340C0.GCCE" RESOURCEUREL

Created \Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\include\12.rsg

Creating \program\s60\s60_5th_edition_sdk_v1.0\epoc32\build\12\12_0xe13340c0\gcce\urel
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\GCCE.make" TARGET CFG=UREL VERBOSE=-s
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\GCCE TO_BLDINF=..\12 PLATFORM=GCCE CFG=UREL BLD
make -s -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\GCCE\12_0XE13340C0.GCCE" UREL
main.cpp
mainwindow.cpp
moc_mainwindow.cpp
make[1]: Leaving directory `D:/12'
make -r -f "\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\GCCE.make" FINAL CFG=UREL VERBOSE=-s
make[2]: *** No rule to make target `\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\qtmain.lib', needed by `\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\release\gcce\urel\12.exe'. Stop.
make[1]: *** [TARGET12_0XE13340C0] Error 2
make[1]: Entering directory `D:/12'
make -s -C \12 -f "MAKEFILE_0XE13340C0.MK" TO_ROOT=.. EPOCBLD=\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\MAKEFILE_0XE13340C0\GCCE TO_BLDINF=..\12 PLATFORM=GCCE CFG=UREL FINAL
make[1]: Leaving directory `D:/12'
D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\make.exe: Leaving directory `D:/12'
Завершено с кодом 0.
Красным подсвечено несколько строк, но они повторяются:
Код:
make[2]: \Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\WINSCW\12_0XE13340C0.WINSCW: No such file or directory
make[2]: *** No rule to make target `\Program\S60\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD\12\12_0XE13340C0\WINSCW\12_0XE13340C0.WINSCW'. Stop.
make[1]: *** [CLEAN12_0XE13340C0] Error 2
Код:
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 364.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 414.
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at D:\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\tools\/E32Plat.pm line 549.
(Maybe you should just omit the defined()?)
Код:
Created \Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\include\12.rsg
Код:
make[2]: *** No rule to make target `\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\release\ARMV5\urel\qtmain.lib', needed by `\Program\S60\S60_5th_Edition_SDK_v1.0\epoc32\release\gcce\urel\12.exe'. Stop.
make[1]: *** [TARGET12_0XE13340C0] Error 2