Hey,
I'm quite new to Qt/QML and started out with a simple QML application in the Qt Creator 2.1 beta but I'm running in to some problems and I think they might be related.
The first one is that whenever I start a new Qt Quick project I cannot choose Symbian Device as a target. However when starting a new Qt Mobile application Symbian Device appears as target. Now when I go to projects (in my Qt Quick app) I can hit the '+' and add Symbian Device as a target.
The second problem is that when I try to build my project for Symbian Device (using the above mentioned 'projects -> add Symbian Device') I get a ton of build Issues all revolving around QtDeclarative/QtDeclarativeView. Looking in to the (by Qt Creator generated) qmlapplicationviewer.h and qmlapplicationviewer.cpp I see error lines under the following #includes saying "no such file or directory":
in the . h file:
in the .cpp file:Code:#include <QtDeclarative/QDeclarativeView>
Code:#include <QtDeclarative/QDeclarativeComponent> #include <QtDeclarative/QDeclarativeEngine> #include <QtDeclarative/QDeclarativeContext>
This is the Compile output I get:
Code:Running build steps for project PokerClock... Starting: "c:\nokiaqtsdk\symbian\sdk\bin\qmake.exe" C:\QtApps\PokerClock\PokerClock.pro -r -spec symbian-abld -after OBJECTS_DIR=obj MOC_DIR=moc UI_DIR=ui RCC_DIR=rcc QMLJSDEBUGGER_PATH=C:/Qt/qtcreator-2.0.94/share/qtcreator/qml/qmljsdebugger The process "c:\nokiaqtsdk\symbian\sdk\bin\qmake.exe" exited normally. Starting: "C:\NokiaQtSDK\Symbian\SDK\epoc32\tools\make.exe" debug-gcce -w C:\NokiaQtSDK\Symbian\SDK\epoc32\tools\make.exe: Entering directory `C:/QtApps/PokerClock' bldmake bldfiles ABLD.BAT build gcce udeb make -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\EXPORT.make" EXPORT VERBOSE=-s make[1]: Entering directory `C:/QtApps/PokerClock' Nothing to do make[1]: Leaving directory `C:/QtApps/PokerClock' make -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\GCCE.make" MAKEFILE VERBOSE=-s make[1]: Entering directory `C:/QtApps/PokerClock' make -s -C \QtApps\PokerClock -f "MAKEFILE_0XE0728D23.MK" TO_ROOT=..\.. EPOCBLD=\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\MAKEFILE_0XE0728D23\GCCE TO_BLDINF=..\..\QtApps\PokerClock PLATFORM=GCCE MAKMAKE perl -S makmake.pl -D \QtApps\PokerClock\POKERCLOCK_0XE0728D23 GCCE MMPFILE "\QtApps\PokerClock\POKERCLOCK_0XE0728D23.MMP" WARNING: \QtApps\PokerClock\POKERCLOCK_0XE0728D23.MMP(51) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\" not found WARNING: \QtApps\PokerClock\POKERCLOCK_0XE0728D23.MMP(52) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\sys\" not found WARNING: \QtApps\PokerClock\POKERCLOCK_0XE0728D23.MMP(57) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\stlport\" not found WARNING: \QtApps\PokerClock\POKERCLOCK_0XE0728D23.MMP(59) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\oem\" not found WARNING: \QtApps\PokerClock\POKERCLOCK_0XE0728D23.MMP(62) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\" not found WARNING: \QtApps\PokerClock\POKERCLOCK_0XE0728D23.MMP(63) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\" not found WARNING: \QtApps\PokerClock\POKERCLOCK_0XE0728D23.MMP(64) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\loc\" not found WARNING: \QtApps\PokerClock\POKERCLOCK_0XE0728D23.MMP(66) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\loc\sc\" not found WARNING: \QtApps\PokerClock\POKERCLOCK_0XE0728D23.MMP(67) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\middleware\loc\sc\" not found WARNING: Can't find following headers in System Include Path <QtDeclarative\QDeclarativeView> (Sys Inc Paths "\NokiaQtSDK\Symbian\SDK\include\QtCore\" "\NokiaQtSDK\Symbian\SDK\include\QtCore\tmp\" "\NokiaQtSDK\Symbian\SDK\include\QtGui\" "\NokiaQtSDK\Symbian\SDK\include\QtGui\tmp\" "\NokiaQtSDK\Symbian\SDK\include\QtDeclarative\" "\NokiaQtSDK\Symbian\SDK\include\QtDeclarative\tmp\" "\NokiaQtSDK\Symbian\SDK\include\" "\NokiaQtSDK\Symbian\SDK\include\tmp\" "\NokiaQtSDK\Symbian\SDK\mkspecs\common\symbian\" "\NokiaQtSDK\Symbian\SDK\mkspecs\common\symbian\tmp\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\sys\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\stdapis\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\stdapis\sys\" "\QtApps\PokerClock\qmlapplicationviewer\" "\QtApps\PokerClock\qmlapplicationviewer\tmp\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\stlport\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\stdapis\stlport\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\oem\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\middleware\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\middleware\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\loc\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\middleware\loc\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\loc\sc\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\middleware\loc\sc\" "\QtApps\PokerClock\moc\" "\QtApps\PokerClock\moc\tmp\" "\QtApps\PokerClock\" "\QtApps\PokerClock\tmp\" "\QtApps\PokerClock\ui\" "\QtApps\PokerClock\ui\tmp\" "\NokiaQtSDK\Symbian\SDK\epoc32\include\variant" "c:/nokiaqtsdk/symbian/gcce/lib/gcc/arm-none-symbianelf/4.3.3/include\") Dependency list for "\QtApps\PokerClock\main.cpp" may be incomplete make[1]: Leaving directory `C:/QtApps/PokerClock' make -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\GCCE.make" LIBRARY VERBOSE=-s make[1]: Entering directory `C:/QtApps/PokerClock' make -s -C \QtApps\PokerClock -f "MAKEFILE_0XE0728D23.MK" TO_ROOT=..\.. EPOCBLD=\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\MAKEFILE_0XE0728D23\GCCE TO_BLDINF=..\..\QtApps\PokerClock PLATFORM=GCCE LIB C:\QtApps\PokerClock\moc\moc_qmlapplicationviewer.cpp:12: #error "The header file 'qmlapplicationviewer.h' doesn't include <QObject>." ERROR: cpp.EXE failure make[1]: *** [MAKEFILEPOKERCLOCK_0XE0728D23] Error 33 make -s -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\POKERCLOCK_0XE0728D23\GCCE\POKERCLOCK_0XE0728D23.GCCE" LIBRARY make[1]: Leaving directory `C:/QtApps/PokerClock' make -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\GCCE.make" RESOURCE CFG=UDEB VERBOSE=-s make[1]: Entering directory `C:/QtApps/PokerClock' make -s -C \QtApps\PokerClock -f "MAKEFILE_0XE0728D23.MK" TO_ROOT=..\.. EPOCBLD=\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\MAKEFILE_0XE0728D23\GCCE TO_BLDINF=..\..\QtApps\PokerClock PLATFORM=GCCE CFG=UDEB RESOURCE make[2]: \NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\POKERCLOCK_0XE0728D23\GCCE\POKERCLOCK_0XE0728D23.GCCE: No such file or directory make[2]: *** No rule to make target `\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\POKERCLOCK_0XE0728D23\GCCE\POKERCLOCK_0XE0728D23.GCCE'. Stop. make[1]: *** [LIBRARYPOKERCLOCK_0XE0728D23] Error 2 make -s -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\POKERCLOCK_0XE0728D23\GCCE\POKERCLOCK_0XE0728D23.GCCE" RESOURCEUDEB make[1]: Leaving directory `C:/QtApps/PokerClock' make -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\GCCE.make" TARGET CFG=UDEB VERBOSE=-s make[1]: Entering directory `C:/QtApps/PokerClock' make -s -C \QtApps\PokerClock -f "MAKEFILE_0XE0728D23.MK" TO_ROOT=..\.. EPOCBLD=\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\MAKEFILE_0XE0728D23\GCCE TO_BLDINF=..\..\QtApps\PokerClock PLATFORM=GCCE CFG=UDEB BLD make[2]: \NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\POKERCLOCK_0XE0728D23\GCCE\POKERCLOCK_0XE0728D23.GCCE: No such file or directory make[2]: *** No rule to make target `\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\POKERCLOCK_0XE0728D23\GCCE\POKERCLOCK_0XE0728D23.GCCE'. Stop. make[1]: *** [RESOURCEPOKERCLOCK_0XE0728D23] Error 2 make -s -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\POKERCLOCK_0XE0728D23\GCCE\POKERCLOCK_0XE0728D23.GCCE" UDEB make[1]: Leaving directory `C:/QtApps/PokerClock' make -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\GCCE.make" FINAL CFG=UDEB VERBOSE=-s make[1]: Entering directory `C:/QtApps/PokerClock' make -s -C \QtApps\PokerClock -f "MAKEFILE_0XE0728D23.MK" TO_ROOT=..\.. EPOCBLD=\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\MAKEFILE_0XE0728D23\GCCE TO_BLDINF=..\..\QtApps\PokerClock PLATFORM=GCCE CFG=UDEB FINAL make[2]: \NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\POKERCLOCK_0XE0728D23\GCCE\POKERCLOCK_0XE0728D23.GCCE: No such file or directory make[2]: *** No rule to make target `\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtApps\PokerClock\POKERCLOCK_0XE0728D23\GCCE\POKERCLOCK_0XE0728D23.GCCE'. Stop. make[1]: *** [TARGETPOKERCLOCK_0XE0728D23] Error 2 Deploying changed files... 0 bestand(en) gekopieerd 0 bestand(en) gekopieerd 0 bestand(en) gekopieerd 0 bestand(en) gekopieerd 0 bestand(en) gekopieerd 0 bestand(en) gekopieerd make[1]: Leaving directory `C:/QtApps/PokerClock' C:\NokiaQtSDK\Symbian\SDK\epoc32\tools\make.exe: Leaving directory `C:/QtApps/PokerClock' The process "C:\NokiaQtSDK\Symbian\SDK\epoc32\tools\make.exe" exited normally. Error while building project PokerClock (target: Symbian Device) When executing build step 'Make'





