2012-07-10 17 views
5

Windows 7 makinemde Qt Creator yüklü ve hedefim bir OMAP3 Embedded Linux anakartı. Windows için Sourcery-G ++ Lite hedef araç zincirini indirdim ve ayrıca Windows makinemde MinGW (http://www.mingw.org/) yükledim. QT Creator'da CodeSourcery alet zincirini aşağıdaki resimde gösterildiği gibi bir 'Manuel' takım zinciri olarak ekledim. Sonra, 'analogclock' demo uygulaması için 'Projeler' altında 'Yapı Ayarları' düzenleyerek bu araç zincirini kullanarak demo Qt App 'analogclock' oluşturmaya çalıştım. Ancak toolchain burada ikinci resimde gösterildiği gibi Build Settings altında mevcut değildir.Windows'da QtCreator, Linux için Compile for CodeSourcery Toolchain ile

Bu Demo uygulamasını veya herhangi bir Qt uygulamasını, Oluşturma Seçenekleri'ndeki Kod Sourcery Toolchain'i kullanarak Qt Creator'dan nasıl oluşturabilirim? Bunu gerçekleştirmek için mutlaka Windows kullanmalıyım (Linux VM kullanamaz ...).

Hedef için Qt kitaplığı oluşturmayla ilgili olabileceğine inanıyorum, ancak bunun doğru olup olmadığını veya Windows'ta nasıl yapılacağını bilmiyorum. Yardımınızı ve içgörünüzü takdir ediyorum.

Qt Creator CodeSourcery Toolchain

Qt Creator Build Settings

DÜZENLEME: Yeni Bilgiler - Qt Creator yapılandırarak gerek yardım: Hiç hata ile Qt 4.8 kitaplığı oluşturmak için CodeSourcery toolchain kullandım ve var

. Yani/lib dizinindeki dosyaları http://c2143.blogspot.com/?view=classic izledikten sonra. Şimdi CodeSourcery derleyicisine bağlanmaya çalışıyorum ve Qt Creator for Qt 4.8 ile hedef tahtası için örnek bir uygulama oluşturabilirim. http://doc.qt.nokia.com/qtcreator-2.4/creator-project-qmake.html http://doc.qt.nokia.com/qtcreator-2.4/creator-tool-chains.html Qt Creator bir Qt sürümünü yeni toolchain nasıl ekleneceğini açıklayan:

aşağıdaki makaleleri okuyun. Lütfen Qt Creator'u nasıl yapılandırdığıma iliştirilmiş görüntüleri inceleyin. Qt Creator 2.4.1 kullanıyorum. fazla bilgi olmadan

Qt Versions Toolchains Buildsettings

Ben bir hata alıyorum ... altındaki herhangi Bunun üzerine düşünceler ya da benim yapılandırmasını yapıştırılan?

09:51:07: Running build steps for project analogclock... 
09:51:07: Configuration unchanged, skipping qmake step. 
09:51:07: Starting: "C:\QtSDK\mingw\bin\mingw32-make.exe" 
arm-none-linux-gnueabi-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mthumb -mfpu=neon -mfloat-abi=softfp -Wa,-mimplicit-it=thumb -O2 -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" -o analogclock.obj c:\QtSDK\Examples\4.7\widgets\analogclock\analogclock.cpp 
arm-none-linux-gnueabi-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mthumb -mfpu=neon -mfloat-abi=softfp -Wa,-mimplicit-it=thumb -O2 -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" -o main.obj c:\QtSDK\Examples*\4.7\widgets\analogclock\main.cpp 
C:\Users\pclass\Desktop\qt_creator_toolchain\qt-4.8-src\bin\moc.exe -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" c:\QtSDK\Examples\4.7\widgets\analogclock\analogclock.h -o moc_analogclock.cpp 
mingw32-make.exe: *** [moc_analogclock.cpp] Error -1073741515 
09:51:09: The process "C:\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2. 
Error while building project analogclock (target: Desktop) 
When executing build step 'Make' 

cevap

1

Yol için mingw ekledim ve sonra bir yapı yaptım ve başarılı oldu. Örnekte bir “dosya” komutunu yaparsam, bana aşağıdakileri verir, bu da umut verici görünüyor. Şimdi tahtada denemek için.

$ dosya analogclock analogclock: yorum için ELF 32 bit LSB çalıştırılabilir, ARM, sürüm 1 (sysv), dinamik bağlantılı (kütüphanelerini paylaşılan kullanır), GNU/Linux 2.6.16 için, elimden değil

1

Önce hedef için Qt kitaplığına ihtiyacınız var. CodeSourcery toolchain ile inşa edebilirsiniz. Daha sonra, bazı araçlar (qmake, moc ...) ve kütüphane mevcuttur.

+0

Teşekkür - lütfen gözden geçirilmiş soruya bakın. – PhilBot

İlgili konular