पर जाने के लिए मैं माइक्रोसॉफ्ट विजुअल सी ++ के साथ विंडोज में प्रोग्राम करता था और मुझे अपने कुछ पोर्टेबल प्रोग्राम (पोर्टेबल सी ++ में लिखे गए) को क्रॉस-प्लेटफॉर्म होने की ज़रूरत है, या कम से कम मैं एक वर्किंग वर्जन जारी कर सकता हूं लिनक्स और विंडोज दोनों के लिए मेरा कार्यक्रम।विंडोज से उबंटू
मैं लिनक्स अनुप्रयोग विकास में कुल नवागत हूं (और शायद ही कभी ओएस का उपयोग करता हूं)।
तो, आज, मैंने उबंटू 10.04 एलटीएस (वुबी के माध्यम से) स्थापित किया और मेरे मुख्य हथियार के रूप में जी ++ कंपाइलर के साथ कोड :: ब्लॉक को सुसज्जित किया। तब मैंने अपना पहला हैलो वर्ल्ड लिनक्स प्रोग्राम संकलित किया, और मैं आउटपुट प्रोग्राम के बारे में उलझन में आया।
मैं कोड :: ब्लॉक में "बिल्ड और रन" मेनू विकल्प के माध्यम से अपना प्रोग्राम चला सकता हूं, लेकिन जब मैंने फ़ाइल ब्राउज़र के माध्यम से संकलित अनुप्रयोग को लॉन्च करने का प्रयास किया (/ मीडिया/MyNTFSPartition/MyProject/bin/release में ; हाँ, मैंने इसे अपने एनटीएफएस विभाजन में सहेजा), कार्यक्रम नहीं दिखाया गया था।
क्यों? मैं विचार से बाहर भाग गया।
मुझे अपना Windows
और Microsoft Visual Studio
मानसिकता Linux
और Code::Blocks
मानसिकता बदलने की आवश्यकता है।
तो मैं इन सवालों के साथ आया था:
- मैं कैसे (आईडीई के बाहर) बाहर से मेरी संकलित linux कार्यक्रमों पर अमल कर सकते हैं?
- Windows में, मैं बस उत्पन्न निष्पादन योग्य (.exe) को चलाने के लिए फ़ाइल
- मैं अपने लिनक्स आवेदन कैसे वितरित कर सकते हैं?
- Windows में, मैं तो केवल संगत DLL फ़ाइलों के साथ निष्पादन योग्य फ़ाइलों (यदि हो तो)
- लिनक्स और में libs (स्थिर पुस्तकालय) और DLLs (गतिशील पुस्तकालय) के समकक्ष कैसे क्या है वितरित उन्हें इस्तेमाल करें?
- विंडोज/विजुअल स्टूडियो में, मैं बस परियोजना सेटिंग्स में अतिरिक्त निर्भरताओं के लिए आवश्यक पुस्तकालय जोड़ता हूं, और मेरा प्रोग्राम स्वचालित रूप से आवश्यक स्थिर पुस्तकालय (-ies)/डीएलएल से लिंक होगा।
- क्या सी ++ लाइब्रेरी (यदि प्रदान किया गया है) के "बाइनरी फॉर्म" का उपयोग करना संभव है तो मुझे पूरे लाइब्रेरी स्रोत कोड को पुन: संकलित करने की आवश्यकता नहीं होगी?
- विंडोज़ में, हाँ। कभी-कभी precompiled * .lib फ़ाइलें प्रदान की जाती हैं।
- यदि मैं लिनक्स में एक WxWidgets एप्लिकेशन बनाना चाहता हूं, तो मुझे उबंटू के लिए कौन सा पैकेज चुनना चाहिए? wxGTK या wxX11? क्या मैं एक्स 11 के तहत wxGTK प्रोग्राम चला सकता हूं?
- विंडोज़ में, मैं wxMSW का उपयोग करता हूं, बेशक।
- यदि प्रश्न संख्या। 4 उत्तर दिया गया है, precompiled wxX11/wxGTK लाइब्रेरी मौजूद है? गहरी गूगल खोज की कोशिश नहीं की है।
- विंडोज़ में, "wxPack" (http://wxpack.sourceforge.net/) नामक एक प्रोजेक्ट है जो मेरा बहुत समय बचाता है।
कई सवाल पूछने के लिए क्षमा करें, लेकिन मैं वास्तव में इन linux विकास बुनियादी बातों पर उलझन में हूँ।
मदद किसी भी तरह का सराहना की जाएगी =)
धन्यवाद।
शुभकामनाएं। मैं वर्षों से लिनक्स चला गया, लेकिन विकास के लिए विंडोज़ को दोहरी बूट किया गया, क्योंकि लिनक्स के लिए उपकरण पत्थर की उम्र की तरह लगते हैं। अब मैं बस हर समय विंडोज का उपयोग करता हूं ... – rlbond
यह बेहतर पूछा जाएगा क्योंकि कई प्रश्न और उनमें से कुछ (जैसे लाइब्रेरी समतुल्य) निश्चित रूप से पहले पूछे गए हैं। –
मुझे लगता है कि आप क्यूटी लाइब्रेरी और क्यूटी क्रिएटर आईडीई के साथ बहुत बेहतर होंगे। –