मैं सेंटोस रिलीज 5.5 (फ़ाइनल) के तहत जीसीसी 4.6 बनाने की कोशिश कर रहा हूं। मैंने ताजा जीएमपी-5.0.1, एमपीसी-0.9, और एमपीएफआर-3.0.1 बनाया है, और निम्न कॉन्फ़िगरेशन कमांड का उपयोग किया है:बिल्डिंग जीसीसी 4.6 - libmpfr.so.4 - साझा ऑब्जेक्ट फ़ाइल नहीं खोल सकता
../configure --prefix =/users/xxxx/apps/mygcc4.6 - अक्षम करने योग्य - जांच योग्य-धागे = posix --enable-languages = सी, सी ++, fortran --with-mpfr =/उपयोगकर्ता/xxxx/कोड/gcc/mpfr-3.0.1-install-cyprus --with-gmp =/users/xxxx/code/gcc/gmp-5.0.1-install-cyprus --with-mpc =/users/xxxx/code/gcc/mpc-0.9-install-cyprus
इसके बाद, मैं लगभग 5 मिनट के बाद और बाद में निम्नलिखित त्रुटि संदेश प्राप्त करता हूं:
ऑब्जेक्ट फ़ाइलों के प्रत्यय की जांच ... कॉन्फ़िगरेशन: त्रुटि: 012 में अधिक जानकारी के लिएconfig.log '।
config.log इंगित करता है कि एक हाल ही में उत्पन्न कार्यक्रम (CC1) शामिल है:
/users/xxxx/code/gcc/gcc-4.6.0/obj/./gcc/cc1
वास्तव में अगर मेरे पास कोई तर्क मैं config.log में पाया एक ही त्रुटि संदेश मिलता है के साथ इस कार्यक्रम चलाने: जबकि साझा पुस्तकालयों लोड हो रहा है
त्रुटि: libmpfr.so.4: साझा वस्तु फ़ाइल नहीं खोल सकता: ऐसा कोई फ़ाइल या निर्देशिका
हालांकि, libmpfr.so.4 उपरोक्त के रूप में --with-mpfr ध्वज का उपयोग करके कॉन्फ़िगर करने के लिए प्रदान की गई lib subdirectory में है। मेरे पास LD_LIBRARY_PATH और LIBRARY_PATH खाली है। कोई विचार है कि मैं इस त्रुटि को कैसे प्राप्त कर सकता हूं?
धन्यवाद। मैंने 'LD_LIBRARY_PATH' सेट करने का प्रयास किया था, लेकिन गलती से lib उपनिर्देशिका के लिए नहीं। ठीक है, ऐसा लगता है कि जीएमपी भी होना चाहिए, इसलिए मैं अब तीनों के साथ कोशिश करूंगा ... – user2023370
यह काम करता है: 'निर्यात एलडी_LIBRARY_PATH =/उपयोगकर्ता/xxxx/कोड/जीसीसी/एमपीपी-3.0.1-इंस्टॉल-साइप्रस/lib: /users/xxxx/code/gcc/gmp-5.0.1-install-cyprus/lib:/उपयोगकर्ताओं/xxxx/कोड/जीसीसी/MPC-0.9 से स्थापित-साइप्रस/lib' – user2023370