Компиляция gcc-4.8.1: & lt; libmpc.so.2 не может открыть предварительные условия загрузки файла общего объекта & quot;

Многие люди сталкивались с этой проблемой. Сайт GNU настоятельно рекомендует запускать

./contrib/download_prerequisites

в исходном каталоге, чтобы избежать проблем со связыванием MPC, MPFR и GMP. Следующая ссылка содержит инструкции, которым я следовал: http://gcc.gnu.org/wiki/InstallingGCC который я перечислил здесь:

tar xzf gcc-4.8.1.tar.gz
cd gcc-4.8.1
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.8.1/configure --prefix=$HOME/gcc-4.8.1-install
make
make install

FAQ по этому адресу: http://gcc.gnu.org/wiki/FAQ#configure_suffix утверждает, что при компиляции не возникнет проблем с поиском файлов, связанных с MPC, если они находятся в подкаталоге исходного каталога gcc-4.8.1. Бег

./ Вно / downlaod_prerequisites

загружает MPC в правильном месте, но я все еще получаю эту ошибку после запуска make:

checking for x86_64-unknown-linux-gnu-gcc... /home/xxxx/gcc-4.8.1-build/./gcc/xgcc -B/home/xxxx/gcc-4.8.1-build/./gcc/ -B/home/xxxx/gcc-4.8.1-install/x86_64-unknown-linux-gnu/bin/ -B/home/xxxx/gcc-4.8.1-install/x86_64-unknown-linux-gnu/lib/ -isystem /home/xxxx/gcc-4.8.1-install/x86_64-unknown-linux-gnu/include -isystem /home/xxxx/gcc-4.8.1-install/x86_64-unknown-linux-gnu/sys-include
checking for suffix of object files... configure: error: in `/home/xxxx/gcc-4.8.1-build/x86_64-unknown-linux-gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.

открытие /home/xxxx/gcc-4.8.1-build/x86_64-unknown-linux-gnu/libgcc/config.log выявляет следующую ошибку:

/home/mgiamou/gcc-4.8.1-build/./gcc/cc1: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory

Часто задаваемые вопросы по GNU (http://gcc.gnu.org/wiki/FAQ#configure_suffix) говорят, что эта ошибка является симптомом неправильной установки MPC. Любая помощь приветствуется.

1

Решение

У меня не была установлена ​​последняя версия binutils. При установке последней версии gcc убедитесь, что установлена ​​последняя версия.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]