2010-12-27 10 views
1

最新のNokia Qt SDK(Qt 4.6.3およびQt Mobility 1.0.2)を使用して、適度なサイズのSymbian Qtプロジェクト(約100ファイル)を構築しようとしています。Qt CreatorでSymbian Qtプロジェクトが遅れています。 20分以上かかります

シミュレータのビルドは3分以内で終了しますが、私がデバイス用にビルドすると、ビルドには20分を要します!私はデバイスでデバッグしようとするのを忘れることができます。それは非常にイライラしています!

私のマシンのスペックは以下の通りです

: Windows 7の32ビット 3.24ギガバイトRAM のIntel Core 2 Duoプロセッサ1.86GHz

コンパイラは10分以上、ここで立ち往生されています:

Running build steps for project AppName... 
Starting: "c:/nokiaqtsdk/symbian/sdk/bin/qmake.exe" C:/QtProjects/AppName/AppName.pro -r -spec symbian-abld -after OBJECTS_DIR=obj MOC_DIR=moc UI_DIR=ui RCC_DIR=rcc CONFIG+=release 
The process "c:/nokiaqtsdk/symbian/sdk/bin/qmake.exe" exited normally. 
Starting: "C:/NokiaQtSDK/Symbian/SDK/epoc32/tools/make.exe" release-gcce -w 
C:\NokiaQtSDK\Symbian\SDK\epoc32\tools\make.exe: Entering directory `C:/QtProjects/AppName' 

bldmake bldfiles 

ABLD.BAT build gcce urel 

make -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtProjects\AppName\EXPORT.make" EXPORT VERBOSE=-s 

make[1]: Entering directory `C:/QtProjects/AppName' 

Nothing to do 

make[1]: Leaving directory `C:/QtProjects/AppName' 

make -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtProjects\AppName\GCCE.make" MAKEFILE VERBOSE=-s 

make[1]: Entering directory `C:/QtProjects/AppName' 

make -s -C \QtProjects\AppName-f "MAKEFILE_0Xe001827C.MK" TO_ROOT=..\.. EPOCBLD=\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\MAKEFILE_0Xe001827C\GCCE TO_BLDINF=..\..\QtProjects\AppNamePLATFORM=GCCE MAKMAKE 

perl -S makmake.pl -D \QtProjects\AppName\APPNAME_0Xe001827C GCCE 

WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(65) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\" not found 



WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(66) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\sys\" not found 



WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(69) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\oem\" not found 



WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(72) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\" not found 



WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(73) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\" not found 



WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(74) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\loc\" not found 



WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(76) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\loc\sc\" not found 



WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(77) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\middleware\loc\sc\" not found 



WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(82) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\stlport\" not found 





MMPFILE "\QtProjects\AppName\APPNAME_0Xe001827C .MMP" 
+0

ファイルが見つからないため停止することがあります(警告を参照)。それは決して終わるのですか? – Oystein

+0

終了しました。見つからないファイルは、Qt SDKにバグとしてファイルされています(http://bugreports.qt.nokia.com/browse/QTSDK-120) – sabbour

答えて

0

私はZoneAlarmのために非常に遅いビルドで問題を抱えていました - それをオフに切り替えることで、10倍の速さでビルドできます... OSファイアウォールがインストールされている場合は試してみてください。

+0

私はZoneAlarmを持っていません。私はBitDefenderを持っていますが、テストのためにITを無効にするようにITに依頼しましたが、問題はありませんでした。 – sabbour

2

上記のように環境変数 'SYMBIANBUILD_DEPENDENCYOFF = 1'を設定するソリューションも私たちのために働き、Target(GCCE)の構築時間を大幅に短縮する可能性があります。

ただし、ヘッダーファイルを変更した場合、特にクラスの機能を追加/削除してクラスインターフェイスを修正した場合、ソースの完全な(クリーンな)再構築が必要な場合があります。これは、この環境変数を使用するとSymbianビルド・ツールがインクルード・ファイルをスキャンして変更を行うことができないためです。シンビアン\ SDK \ EPOC32 \ BUILD_yourfolder_がフル再構築だけでなく、影響を受けるコードが再構築されていることを確認する必要性を防止するための方法です\手動であなたのQTSDKから関連する* .oオブジェクトファイルを削除

シンビアンGCCEビルドの低速は、シンビアンビルドシステム(SBS v2)にすぐに置き換えなければならない従来のABLDビルドツールによるものだと思います。

+0

ありがとう、それは私を遅い再構築から救った! – sabbour

0

クールなページ、qt作成者の遅いビルドスピードは非常に非常にイライラします。私はシステム変数SYMBIANBUILD_DEPENDENCYOFF = 1を追加した後、Qt 4.6.3と4.7.3をあきらめています。素晴らしい、スピードバック、ありがとう!

ところで、qt 4.7.4では速度の問題はなく、コンパイラはperlではなくsbsを使用します。

関連する問題