2013-02-06 36 views
19

असल में मैं केवल सी/सी ++ समर्थन के साथ जीसीसी का हल्का निर्माण करना चाहता हूं। क्या यह आसानी से किया जा सकता है या क्या इसे स्रोत के साथ मैन्युअल टिंकरिंग की आवश्यकता है?भाषा समर्थन आदि के साथ जीसीसी का "प्रकाश" निर्माण कैसे किया जाए?

+0

क्या आप केवल पूर्ण सी ++ का सबसेट चाहते हैं? या केवल जीसीसी के सी ++ भागों को स्थापित करने के लिए? –

+5

आप वास्तव में क्या हासिल करने की कोशिश कर रहे हैं? सी ++ के लिए 99% सी संकलक कोड की आवश्यकता है, इसलिए मैं उस चीज़ के बारे में उलझन में हूं जिसे आप निकालने का प्रयास कर रहे हैं। या आपका मतलब './configure भाषा = सी, सी ++' है। –

उत्तर

31

यह Installing GCC में शामिल है और Configuration

--enable-भाषाओं = lang1, lang2, ...
निर्दिष्ट करें कि केवल संकलनकर्ता और उनके क्रम पुस्तकालयों का कोई खास सबसेट बनाया जाना चाहिए। सभी, ada, C, C++, fortran:

  grep language= */config-lang.in 

वर्तमान में, आप निम्न में से किसी का उपयोग कर सकते हैं: मान्य मान langN के लिए आप अपने जीसीसी स्रोत पेड़ की जीसीसी निर्देशिका में निम्न आदेश जारी कर सकते हैं की सूची के लिए , जाओ, जावा, ओबीजेसी, ओबीजे-सी ++। एडीए कंपाइलर के निर्माण में विशेष आवश्यकताएं हैं, नीचे देखें। यदि आप इस ध्वज को पास नहीं करते हैं, या सभी विकल्प निर्दिष्ट करते हैं, तो जीसीसी उप-पेड़ में उपलब्ध सभी डिफ़ॉल्ट भाषाएं कॉन्फ़िगर की जाएंगी। एडा, गो और ऑब्जेक्टिव-सी ++ डिफ़ॉल्ट भाषा नहीं हैं; बाकी हैं।

तो, अपने मामले प्रयोग करने के लिए:

../gcc/configure --enable-languages=c,c++ 

पर्याप्त, अन्य की जरूरत विकल्प, ज़ाहिर है के अलावा होना चाहिए।

भी Building

देखें कृपया ध्यान दें, कि फिर से परिभाषित करने भाषाएं जब `बुला कर 'अब काम नहीं करता है!

+0

धन्यवाद, मैंने किसी भी तरह से इसे याद किया था, भले ही मैं पिछले हफ्ते के लिए उस मैनुअल को पढ़ रहा हूं! – manabreak