2009-07-23 13 views
24

मैं एलडी का आह्वान करने के लिए कमांड लाइन जीसीसी उपयोग कैसे प्राप्त कर सकता हूं?जीसीसी लिंकर कमांड कैसे प्राप्त करें?

मुझे एवीआर लक्ष्य के लिए समस्या है जहां जीसीसी स्पष्ट रूप से एक लिंकर विकल्प जोड़ता है जिसे मैं ओवरराइड करने की कोशिश कर रहा हूं, इसलिए मैं एलडी के लिए जीसीसी उपयोग के सटीक विकल्प देखना चाहता हूं।

उत्तर

34

gcc -v का उपयोग यह देखने के लिए करें कि यह कौन से कमांड चलाता है। जैसा कि,

gcc -v -o hello hello.c 

यह लिंकर कमांड सहित बहुत सारे आउटपुट प्रिंट करेगा। वास्तविक आउटपुट मंच पर निर्भर करता है, लेकिन लिंकिंग कमांड अंत के निकट होना चाहिए। वैकल्पिक रूप से,

gcc -### -o hello hello.c 

यह -v तरह है, लेकिन वास्तव में किसी भी आदेशों को चलाने के नहीं है और विकल्प उद्धरण का उपयोग करें।

एक अन्य विकल्प link के लिए प्रवेश के लिए

gcc -dumpspecs 

देखो है।

उपरोक्त कमांड लाइन झंडे gcc --help में सूचीबद्ध हैं और मैन पेज पर समझाया गया है। यहां GCC documentation for the spec files है।

+2

या जीसीसी - ### का उपयोग करें जो -v के समान है लेकिन वास्तव में कुछ भी एंटी कोट्स निष्पादित नहीं करता है सभी तर्क –

+1

धन्यवाद! मैंने पोस्ट को भी जीसीसी - ### का उल्लेख करने के लिए संपादित किया। –

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