2012-07-10 15 views
5

साथ लिनक्स एआरएम के लिए संकलित पार करने के लिए मैं क्यूटी निर्माता मेरे विंडोज 7 मशीन पर स्थापित और मेरे लक्ष्य एक OMAP3 एम्बेडेड लिनक्स बोर्ड है। मैं अपने Windows मशीन पर विंडोज के लिए लक्ष्य toolchain, Sourcery जी ++ लाइट डाउनलोड किया है, और यह भी MinGW (http://www.mingw.org/) स्थापित। क्यूटी निर्माता में मैं एक 'मैन्युअल' toolchain के रूप में CodeSourcery toolchain के रूप में नीचे छवि में दिखाया गयी। फिर, मैं संपादन करके डेमो क्यूटी अनुप्रयोग 'analogclock' इस toolchain का उपयोग कर निर्माण करने की कोशिश 'analogclock' डेमो अनुप्रयोग के लिए के तहत 'परियोजनाओं' 'सेटिंग बनाएं'। लेकिन दूसरी छवि में दिखाए गए अनुसार बिल्ड सेटिंग्स के तहत टूलचेन यहां उपलब्ध नहीं है।QtCreator CodeSourcery Toolchain

मैं विकल्प बिल्ड में कोड Sourcery Toolchain उपयोग करते हुए, इस डेमो एप्लिकेशन, या किसी भी क्यूटी एप्लिकेशन बनाने क्यूटी निर्माता से कैसे प्राप्त कर सकते हैं? मुझे इसे पूरा करने के लिए बिल्कुल विंडोज का उपयोग करना चाहिए (लिनक्स वीएम का उपयोग नहीं कर सकता ...)।

मुझे विश्वास है कि इसे लक्ष्य के लिए क्यूटी लाइब्रेरी के निर्माण के साथ करना पड़ सकता है लेकिन मुझे यकीन नहीं है कि यह सच है या विंडोज पर ऐसा कैसे करें। मैं आपकी मदद और अंतर्दृष्टि की बहुत सराहना करता हूं।

Qt Creator CodeSourcery Toolchain

Qt Creator Build Settings

संपादित करें: नई सूचना - जरूरत मदद क्यूटी प्रजापति को विन्यस्त:

मैं CodeSourcery toolchain का उपयोग किया है कोई त्रुटि के साथ क्यूटी 4.8 पुस्तकालय का निर्माण करने और मेरे पास है। तो http://c2143.blogspot.com/?view=classic का पालन करने के बाद/lib निर्देशिका में फ़ाइलें। अब मैं क्यूटी निर्माता CodeSourcery संकलक में हुक और क्यूटी 4.8 बनाया करने के लिए तो मैं लक्ष्य बोर्ड के लिए एक उदाहरण अनुप्रयोग का निर्माण कर सकते कोशिश कर रहा हूँ। 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 संस्करण का नया toolchain जोड़ने के बारे में वर्णन करने:

मैं निम्न लेख पढ़ें। कृपया क्यूटी निर्माता को कॉन्फ़िगर करने के लिए संलग्न छवियां देखें। मैं क्यूटी निर्माता 2.4.1 का उपयोग कर रहा हूँ।

Qt Versions Toolchains Buildsettings

मैं एक त्रुटि हो रही है ज्यादा जानकारी के बिना नीचे चिपकाया ... या इस पर कोई विचार मेरे विन्यास?

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' 

उत्तर

1

मैंने पथ पर mingw जोड़ा और फिर एक निर्माण किया और यह सफल हुआ। अगर मैं उदाहरण पर 'फाइल' कमांड करता हूं तो यह मुझे निम्नलिखित देता है, जो वादा करता है। अब बोर्ड पर कोशिश करने के लिए।

$ फ़ाइल analogclock analogclock: ELF 32-बिट LSB निष्पादन, एआरएम, संस्करण 1 (SysV), गतिशील रूप से जुड़े हुए (साझा libs का उपयोग करता है), जीएनयू/लिनक्स 2.6.16 के लिए, छीन नहीं

1

आपको पहले लक्ष्य के लिए क्यूटी लाइब्रेरी की आवश्यकता है। आप इसे CodeSourcery टूलचेन के साथ बना सकते हैं। फिर, कुछ टूल्स (qmake, moc ...) और लाइब्रेरी उपलब्ध हैं।

+0

टिप्पणी के लिए धन्यवाद - कृपया मुझे संशोधित प्रश्न देखें। – PhilBot

संबंधित मुद्दे