2009-06-26 8 views
6

मुझे लिनक्स में अपने क्यूटी एप्लिकेशन को संकलित करने की आवश्यकता है। मैंने लिनक्स में क्यूटी एसडीके से अपना आवेदन संकलित किया और यह ठीक से काम कर रहा है।
मैं लिनक्स में उसी एप्लिकेशन के लिए .exe कैसे बना सकता हूं। मैंने लिनक्स और क्यूमेक में मिंगव स्थापित किया है, लेकिन मुझे नहीं पता कि क्रॉस कंपाइलिंग के साथ कैसे आगे बढ़ना है।
मैं अपने क्यूटी को एक क्रॉस कंपाइलर जैसे मिनजीडब्ल्यू और क्यूमेक से कैसे जोड़ूं। मैं सुसे लिनक्स का उपयोग कर रहा हूं। मैं http://Silmore/29 से भी गुजर चुका हूं लेकिन मुझे भविष्य में आगे बढ़ने की स्पष्ट तस्वीर नहीं मिल रही है।लिनक्स में विंडोज निष्पादन योग्य पाने के लिए मैं अपने लिनक्स एप्लिकेशन को संकलित कैसे कर सकता हूं?

+2

संदेह, फिर से पोस्ट करना और यह क्या है, एक पंक्ति में 7 वां डुप्लिकेट प्रश्न? वास्तव में अपने आप में मामला खोदने की कोशिश कर रहे हैं और किसी के लिए इसे चम्मच करने की प्रतीक्षा नहीं कर रहे हैं? – rasjani

उत्तर

0

असल में, आप मेजबान टूलचेन की बजाय मेक प्रक्रिया के लिए अपने क्रॉस-टूलचेन का उपयोग करते हैं। मुझे लगता है कि कोई autotools स्क्रिप्ट कॉन्फ़िगर नहीं है। यदि आप निर्दिष्ट हैं - होस्ट निर्दिष्ट के साथ कॉन्फ़िगर कर सकते हैं और यह सब आपके लिए पता लगाया गया है।

तो तुम क्या करने के लिए सेट कर दिया जाता आवश्यकता होगी क्या सीसी, एलडी, CFLAGS, LDFLAGS (शायद भी CXX और CXXFLAGS) और सही क्यूटी पुस्तकालयों का उपयोग करने के लिए Makefile संशोधित - जो MinGW नहीं, बल्कि आपके लिनक्स पुस्तकालयों होने की आवश्यकता होगी । इसलिए आपको मिनीजीडब्लू/विंडोज क्यूटी एसडीके प्राप्त करने की आवश्यकता हो सकती है और इसे अलग से स्टोर किया जा सकता है ताकि आपके पथ कैमरे को सही तरीके से निर्दिष्ट किया जा सके।

आशा है कि इससे मदद मिलती है!

+0

क्या आप कृपया अधिक विस्तृत हो सकते हैं ... क्या विंडोज़ बाइनरी और डीएल के पास है ?? जहां तक ​​मेरा ज्ञान है, मिंगव में विंडोज लाइब्रेरी और बाइनरी फाइलें हैं जो विंडोज़ के लिए निष्पादन योग्य बनाने में मदद करती हैं, जो लिनक्स एम/सी में स्थापित है, अगर मैं कमांड को [admin @ host: i386mingw-gcc app.cpp -0 ऐप के रूप में देता हूं ।प्रोग्राम फ़ाइल]। अगर मैं गलत हूं तो कृपया मुझे मार्गदर्शन करें .. –

+0

सही - लिनक्स मिनजीडब्ल्यू में लिनक्स एक्जिक्यूटिव (i386-mingw-gcc और दोस्तों) और विंडोज लाइब्रेरीज़ (और डीएलएल) हैं। यह आपको लिनक्स पर विंडोज के लिए अपने प्रोग्राम संकलित करने की अनुमति देने के लिए डिज़ाइन किया गया है। ध्यान दें कि सी ++ संकलित करने के लिए आपको i386-mingw-g ++ का उपयोग करना चाहिए, i386-mingw-gcc नहीं। –

0

आप अपनी परियोजना को संकलित करने के लिए शराब के माध्यम से विजुअल सी ++ एक्सप्रेस संस्करण 2008 cl.exe चला सकते हैं।

+1

मुझे शराब एमुलेटर का उपयोग नहीं करना चाहिए .. मैं .exe प्राप्त करने के लिए लिनक्स में मूल रूप से संकलित करने के लिए तैयार हूं .. कृपया मुझे लिनक्स –

+0

प्रक्रिया में मिंगव क्रॉस कंपाइलर के साथ इसे करने की प्रक्रिया कहें: qmake && – rasjani

3

मैं SuSE से परिचित नहीं हूँ, लेकिन उबंटू mingw32 संकुल जो एक विंडोज़ पार संकलक निशाना बनाया, खुला स्रोत win32api के साथ है:

alt text http://liranuna.com/junk/mingw32-crosscompile.png

एक छोटी सी खोज के बाद, वहाँ पता चला है here के लिए आरपीएम हैं, जबकि यह शायद आपके भंडारों में होना चाहिए।

+0

मैंने mingw इंस्टॉल किया है मेरे SUSELinux में .. लेकिन मुझे i386-mingwmsvc-gcc नहीं मिला :( मैं i386mingw-gcc और कई अन्य लोगों को करता हूं ... मैंने व्यवस्थापक @ होस्ट जैसे कमांड दिया: i386mingw-gcc analogclock.cpp -mwindows -o analogclock .exe लेकिन जिसने आउटपुट दिया: सी ++ कंपाइलर इस सिस्टम में स्थापित नहीं है :( –

+0

विंडोज़ के लिए एक्जिक्यूटिव बनाने के लिए कमांड है ?? pls tel me मुझे क्या करना चाहिए ??? –

+0

@ कैथी, आपको इंस्टॉल करने की आवश्यकता है कंपाइलर प्राप्त करने के लिए उचित पैकेज। –

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

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