मैं डेबियन wheezy चला रहा हूँ और जीसीसी 4.7.2 से जीसीसी 4.9.0 में अपग्रेड करना चाहता था।मैं जीसीसी 4.9.एक्स कैसे संकलित और चला सकता हूं?
these instructions के अनुसार, मैं स्थापित libgmp-dev
, libmpfr-dev
और libmpc-dev
(अपने पैकेज मैनेजर मुझे संस्करणों 2 दिया: 5.0.5 + dfsg -2, 3.1.0-5 और 0.9-4 क्रमशः) और जीसीसी संकलित करने के लिए निम्न भाग गया (ध्यान दें कि मेरे मामले में यह 4.9.0 4.6.2 के बजाय) था:
tar xzf gcc-4.6.2.tar.gz
cd gcc-4.6.2
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.6.2/configure --prefix=$HOME/gcc-4.6.2
make
make install
अब मैं एक objdir
निर्देशिका सामान से भरा है, लेकिन जहां जी ++ है, और जहां मैं इस निर्देशिका रखना चाहिए?
मुझे लगता है कि मुझे इसे usr/local
पर ले जाना चाहिए और मेरे PATH
चर में कुछ जोड़ें, लेकिन मुझे नहीं पता कि वास्तव में क्या है, और यह सुनिश्चित करने के लिए कि यह मेरे पुराने जीसीसी इंस्टॉल से पहले खोजा जाए।
बाइनरी के साथ कोई 'gcc-4.9.0' निर्देशिका आपकी होम निर्देशिका में दिखाई नहीं दे रही है? –
बहुत सी चीजें बहुत रोचक हैं: 1) आप 4.6.2 निर्देशिका में 4.9.0 क्यों स्थापित करते हैं? :-) 2. आप ../xyz के बजाय $ PWD /../ xyz का उपयोग क्यों करते हैं? आपको $ HOME/gcc/bin/ –
Klaus
@Klaus में निष्पादन योग्य पाएंगे, उन सभी चीजों को पहले ही समझाया गया है। मैंने इसे 4.9.0 पर स्थापित किया और मुझे नहीं पता कि उन्होंने '$ PWD' क्यों उपयोग किया लेकिन यह ठीक काम करता है। क्या मैं किसी भी तरह से यह सुनिश्चित कर सकता हूं कि जब मैं 'g ++' टाइप करता हूं तो यह डेबियन के साथ आए जीसीसी की बजाय मेरे नए इंस्टॉलेशन को इंगित करता है? – arman