2011-12-28 10 views
12

क्या यह जानने का कोई तरीका है कि जीसीसी डिफ़ॉल्ट रूप से 32 या 64 बिट कोड संकलित कर रहा है या नहीं?मैं कैसे बता सकता हूं कि मेरा जीसीसी डिफ़ॉल्ट रूप से 64 बिट संकलित कर रहा है या नहीं?

मेरा जीसीसी संस्करण 4.1.2 है। मेरा ओएस कर्नेल संस्करण x86_64 है।

धन्यवाद।

+0

शायद एक छोटे से प्रोग्राम को लिखें, संकलित करें और चलाएं: 'std :: cout << sizeof (long) * 8' – Yaniro

+0

विंडोज प्लेटफार्म पर विनिर्देशों के बारे में एक संबंधित प्रश्न: http://stackoverflow.com/questions/ 7441552/कैसे करने वाली निर्दिष्ट-Win32 या windows-64-लक्ष्य-साथ-पार संकलक-i686-W64-mingw32-जी –

उत्तर

22

टाइप gcc -v। अन्य चीजों के अलावा, यह आपको लक्षित मंच बताएगा। उदाहरण के लिए, मैं:

Target: x86_64-redhat-linux 
2

रूप @Oli कहा, विन्यास आप को बताना चाहिए, लेकिन यह है कि इस तथ्य के बाद साथ पेंच करना संभव है।

बेल्ट और ब्रेसिज़ के लिए, बस कुछ संकलित करें, और फिर आउटपुट फ़ाइल की जांच के लिए file का उपयोग करें।

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

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