मैंने अपने कंप्यूटर (उबंटू 12) पर सफलतापूर्वक एक प्रोग्राम (एसडीएल समेत) संकलित किया है और a.out
रन ठीक है!किसी अन्य कंप्यूटर पर a.out चल रहा है
अब, अगर मैं किसी मित्र को a.out
भेजता हूं, तो यह काम नहीं करता है। (सरल त्रुटि संदेश देता है ("Can't be run.."
) या कुछ) लेकिन अगर मैं अपने दोस्तों के कंप्यूटर पर संबंधित स्रोत फ़ाइल को फिर से संकलित करता हूं, तो यह काम करता है!
मुझे अपने प्रोग्राम को अन्य कंप्यूटर पर चलाने योग्य बनाने के लिए कैसे पैक/संकलित/बनाना है?
उनके पास शायद पुस्तकालयों के एसडीएल, ग्लिबैक, शायद libstdC++ के संगत संस्करण नहीं हैं। आपके पास कौन से संस्करण हैं और उसके पास कौन से संस्करण हैं? आप अपनी बाइनरी को स्थिर रूप से लिंक करने में सक्षम हो सकते हैं, अन्यथा आपको न्यूनतम लाइब्रेरी संस्करण के लिए संकलन करना होगा जिसे आप समर्थन देना चाहते हैं। – Rup
को exe पर chmod करने की आवश्यकता हो सकती है लेकिन नीचे दिया गया उत्तर लागू होता है और आगे बढ़ने का तरीका मैं – mathematician1975
का सुझाव दूंगा यह एक अच्छा सवाल है। चालीस वर्षों में, कोई भी साधारण जवाब के साथ नहीं आया है। –