जब हम एक सी प्रोग्राम संकलित कर रहे हैं तो उत्पादन a.out में संग्रहीत किया जाता है। हम संकलित आउटपुट को दूसरी फ़ाइल में कैसे रीडायरेक्ट कर सकते हैं?सी निष्पादन योग्य नाम निर्धारित करना
उत्तर
-ofilename
a.out
के बजाय filename
बना देगा।
मैनुअल के अनुसार:
-o <file> Place the output into <file>
सबसे सी compilers जैसे, इस के लिए -o
विकल्प प्रदान करते हैं:
gcc -o gentext gentext.c
cc -o mainprog -Llib -lmymath firstbit.c secondbit.o
xlc -o coredump coredump.c
यूनिक्स, जहां सी, सी कार्यक्रम आम तौर पर संकलित किए जाते हैं मॉड्यूल से उत्पन्न में -by-मॉड्यूल, और फिर संकलित मॉड्यूल निष्पादन योग्य में जुड़े हुए हैं। कि मॉड्यूल foo.c
और bar.c
के होते हैं एक परियोजना के लिए, आदेशों इस तरह होगा:
cc -c foo.c
cc -c bar.c
cc -o myprog foo.o bar.o
(-c के साथ, उत्पादन फ़ाइल नाम प्रत्यय ओ के साथ बदल के साथ स्रोत फ़ाइल हो जाता है।)
यह आपको केवल उन मॉड्यूल को फिर से संकलित करने की अनुमति देता है जो बदल गए हैं, जो बड़े कार्यक्रमों के लिए एक बड़ा समय बचा सकता है, लेकिन यह भी बहुत मुश्किल हो सकता है। (। यह हिस्सा आम तौर पर make
का उपयोग कर स्वचालित है)
एक एकल मॉड्यूल कार्यक्रम के लिए वहाँ वास्तव में एक ओ फाइल करने के लिए पहले संकलन में किसी भी बिंदु नहीं है, और फिर जोड़ने, तो एक भी आदेश पर्याप्त होता:
cc -o foo foo.c
सिंगल-मॉड्यूल प्रोग्राम्स के लिए, परिणामी निष्पादन योग्य प्रोग्राम को सी स्रोत फ़ाइल के समान .c प्रत्यय के बिना कॉल करने के लिए प्रथागत है। मल्टी-मॉड्यूल प्रोग्राम्स के लिए, इस पर कोई कठोर रिवाज नहीं है कि आउटपुट का नाम मुख्य फ़ंक्शन के साथ फ़ाइल के नाम पर रखा गया है या नहीं, इसलिए आप अपनी कल्पना को जो भी हमला करते हैं उसका आविष्कार करने के लिए स्वतंत्र हैं।
संकलित का उपयोग कर:
./<opfilename>
- 1. नियमित सी ++ निष्पादन योग्य
- 2. सी # निष्पादन योग्य निष्पादन निर्देशिका
- 3. एक निष्पादन योग्य सी प्रोग्राम
- 4. निष्पादन योग्य
- 5. बंडल नाम, निष्पादन योग्य नाम, उत्पाद का नाम ... और कुछ?
- 6. निष्पादन योग्य
- 7. संकलित सी ++ निष्पादन योग्य विशाल?
- 8. निष्पादन योग्य
- 9. विंडोजसी ++/सीएलआई में एप्लिकेशन निष्पादन योग्य नाम कैसे प्राप्त करें?
- 10. निष्पादन योग्य
- 11. निष्पादन योग्य
- 12. निष्पादन योग्य
- 13. लोकलाइजेशन संसाधन एम्बेड करना डीएलएल सी # में निष्पादन योग्य है?
- 14. क्यूटी: निर्मित निष्पादन योग्य
- 15. निष्पादन योग्य
- 16. निष्पादन योग्य
- 17. निष्पादन योग्य
- 18. निष्पादन योग्य
- 19. निष्पादन योग्य
- 20. निष्पादन योग्य
- 21. निष्पादन योग्य
- 22. एक निष्पादन योग्य
- 23. निष्पादन योग्य __TEXT
- 24. गैर निष्पादन निष्पादन योग्य फ़ाइल
- 25. इनो सेटअप निष्पादन योग्य स्थान अनइंस्टॉल करें और नाम
- 26. विजुअल सी ++ निष्पादन योग्य और अनुपलब्ध MSVCR100d.dll
- 27. निष्पादन योग्य स्थान
- 28. एक ईएलएफ निष्पादन योग्य
- 29. अनचाहे निष्पादन योग्य
- 30. निष्पादन योग्य जार
जीसीसी source.c -ओ नाम:
का उपयोग कर निष्पादित – EsmaeelE