जीसीसी को आमतौर पर -o
स्विच के माध्यम से फ़ाइल में आउटपुट करने का निर्देश दिया जाता है। यदि यह उपलब्ध नहीं कराया गया है तो ऐसा लगता है कि यह उचित नाम और आउटपुट पर निर्णय लेता है। मैं जीसीसी को अपने जेनरेट आउटपुट को stdout पर कैसे लिखूं?जीसीसी आउटपुट को स्टडआउट करने के लिए कैसे करें?
उत्तर
gcc -o /dev/stdout foo.c
ध्यान दें कि /dev/stdout
एक सिमलिंक के रूप में परिभाषित किया गया है: /dev/stdout -> /proc/self/fd/1
।
अब, विंडोज के लिए एक समान समाधान है? या मुझे इसे क्रॉस-प्लेटफ़ॉर्म समाधानों के लिए हैक करना होगा? –
@ केविन, जंगली अनुमान, '-ओ CON' आज़माएं? यह थोड़ी देर हो गया है क्योंकि मैंने विंडोज किया है। :/ – sarnold
** Cygwin पर सावधानी का एक शब्द है **: 'जीसीसी -ओ/dev/stdout foo.c' कुछ भी नहीं आउटपुट, लेकिन' जीसीसी -c -ओ/dev/stdout foo.c' ** हटाता '/ dev/stdout'! ** – Matt
उम, आप बाइनरी ऑब्जेक्ट फ़ाइल के साथ क्या कर रहे हैं stdout पर डंप किया? वैसे भी, कुछ कार्यक्रम stdout के प्रतिस्थापन के रूप में '-' (एकल शून्य, कोई उद्धरण) चरित्र स्वीकार करते हैं। आप लिनक्स पर हैं, तो आप कर -o /dev/fd/1
इसके साथ कई चीजें किए जा सकते हैं। – Qix
आप -O-, उपयोग कर सकते हैं, उदाहरण के लिए एक विधानसभा सूची मुद्रित करने के लिए कर सकते हैं:
gcc -S -o- in.c
यह ध्यान रखना महत्वपूर्ण है कि यह केवल कुछ आउटपुट के लिए काम करता है। उदाहरण के लिए 'gcc -o-test.c'' निष्पादन योग्य बनाता है जिसे '-' कहा जाता है। –
- 1. फ़ाइल में जीसीसी कंपाइलर के आउटपुट को रीडायरेक्ट कैसे करें?
- 2. एसएलईएमई में किसी एजेंट के स्टडआउट/लॉग आउटपुट को कैप्चर कैसे करें?
- 3. जीसीसी असेंबलर आउटपुट
- 4. नोडजेएस के लिए स्टडआउट फ्लश?
- 5. किसी विशेष निर्देशिका में अस्थायी फ़ाइलों को आउटपुट करने के लिए जीसीसी/क्लैंग को कैसे निर्देशित करें
- 6. एआरएम के लिए न्यूलिब के साथ जीसीसी संकलन क्रॉस: जीसीसी विकल्पों को निर्दिष्ट करने के लिए कैसे करें? मार्च?
- 7. मैक ऐप के लिए स्टडआउट कहां है?
- 8. जीसीसी आउटपुट "प्रिंटफ 'के लिए अनिश्चित संदर्भ" प्रिंटफ
- 9. एक अलग आउटपुट निर्देशिका के लिए जीसीसी निर्भरता पीढ़ी
- 10. जीसीसी के साथ स्वच्छ x86_64 असेंबली आउटपुट?
- 11. जीसीसी वर्बोज़ मोड आउटपुट स्पष्टीकरण
- 12. एक डेटाबेस के लिए SQL Server 2008 प्रोफाइलर आउटपुट को फ़िल्टर करने के लिए कैसे करें?
- 13. कैसे sed आउटपुट को उलट करने के लिए?
- 14. दो फ़ाइलों को कमांड के आउटपुट को रीडायरेक्ट करने के लिए कैसे करें
- 15. एक टेस्ट में स्टडआउट को जानकारी कैसे भेज सकता है?
- 16. बैच आउटपुट को छिपाने के लिए कैसे करें
- 17. बाहरी कमांड को निष्पादित करने और perl6 में अपना आउटपुट कैप्चर करने के लिए कैसे करें?
- 18. recv() के आउटपुट को कैसे स्टोर करें?
- 19. स्टडआउट/std :: cout
- 20. लिनक्स टर्मिनल को कॉल करने के लिए जावा का उपयोग करना: आउटपुट को कैसे फ़्लश करें?
- 21. जीसीसी कैसे तय करता है कि असेंबली कार्यों को आउटपुट करने का आदेश क्या है?
- 22. जीसीसी - स्टैक को रीयलिन कैसे करें?
- 23. आउटपुट .exe में शामिल करने के लिए .NET प्रोजेक्ट में XSLT फ़ाइल को एम्बेड करने के लिए कैसे करें?
- 24. whiptail: आउटपुट वैरिएबल में आउटपुट को रीडायरेक्ट कैसे करें?
- 25. कार्यों को कॉल करने के लिए argparse आउटपुट का उपयोग
- 26. _alloca के बिना जीसीसी संकलन कैसे करें?
- 27. पायथन में stderr को पुनर्निर्देशित करने के लिए कैसे?
- 28. एप्लिकेशन से आउटपुट आउटपुट के बिना JVM आउटपुट को रीडायरेक्ट कैसे करें?
- 29. स्ट्रिंग को साफ़ करने के लिए कैसे करें?
- 30. सी ++ - आउटपुट स्ट्रीम मैनिपुलेटर झंडे को रीसेट करने के लिए कैसे करें
तुम कहाँ करने के लिए पाइप इसे करने के लिए जा रहे हैं? – dreamlax
जैसे एर्गोसिस के उत्तर का तात्पर्य है, जीसीसी के कुछ आमंत्रण एक असेंबली फ़ाइल आउटपुट करेंगे, बाइनरी नहीं। मेरे मामले में मैं इसे देखना चाहता हूं! –