Glibc-devel.i686 ইনস্টল করার পরে 32 টি বিকাশ লাইব্রেরির ত্রুটি নেই


11

আমি সেন্টস on. এ জিসিসি ৪.৯.০ ইনস্টল করার চেষ্টা করছি During ./configureএমন সময় একটি ত্রুটি আসছে:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-   linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
configure: error: I suspect your system does not have 32-bit developement libraries (libc and headers). If you have them, rerun configure with --enable-multilib. If you do not have them, and want to build a 64-bit-only compiler, rerun configure with --disable-multilib.

আমি একটি উত্তর অনুসন্ধান করেছি এবং খুঁজে পেয়েছি যে এই ত্রুটিটি glibc-devel.i686প্যাকেজ ইনস্টল করে সমাধান করা উচিত ।

তবে, এটি ব্যবহার করে ইনস্টল করার পরেও একই ত্রুটিটি স্থির থাকে yum। কোন ধারনা?

উত্তর:


10

@ মিরোস্লাভ উত্তরের চেয়ে সামান্য বিট স্পষ্ট হতে:

1 নির্ভরতা

#64-bit (`x86_64`) C library and headers
yum install libgcc
yum install glibc-devel

# 32-bit (‘i386’) C library and headers
yum install libgcc.i686
yum install glibc-devel.i686

তাদের সকলকে জিসিসি প্রেরিকোসাইটে দেখুন

2 তারপরে সংকলন করুন --enable-multilib

../configure --enable-languages=all --prefix=/usr/local/gcc --enable-multilib

সম্পাদনা করুন।

পার্শ্ব দ্রষ্টব্য: একই ডিরেক্টরিতে সংকলন করবেন না, যেমন আমি ./configureআপনার উদাহরণে দেখতে পাচ্ছি । জিসিসি ইনস্টল করা দেখুন

চালাবেন না


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.