Использование gcc 3.4 в Ubuntu 14.04
Точно следуя этому посту, я смог установить gcc 3.4 на новую версию Ubuntu 14.04. Но когда я пытаюсь скомпилировать программу, происходит сбой со следующей ошибкой:
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
Я посмотрел на этот ответ и установил build-essential
но это не решило проблему. Я все еще получаю ту же ошибку.
Кроме того, перед установкой я установил зависимости для g++-3.4:
sudo apt-get build-dep g++-3.4
ОБНОВИТЬ:
Попытка gcc-3.4 -B/usr/lib/x86_64-linux-gnu hello.c
удаляет первые две ошибки.
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
ОБНОВЛЕНИЕ 2:
Я прочитал этот пост и опробовал его в своей системе, как показано ниже, но это не помогло:
gcc-3.4 -B /usr/lib/x86_64-linux-gnu -L /usr/lib/gcc/x86_64-linux-gnu/3.4.6/ hello.c
1 ответ
Попробуйте следующие шаги:
Запустите следующие команды:
LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LIBRARY_PATH export LIBRARY_PATH
Это избавит от необходимости явно определять путь всякий раз, когда компилируется C-программа.
Установите следующие пакеты:
sudo apt-get install libc6-dev sudo apt-get install gcc-multilib
Создайте символическую ссылку:
sudo ln -s /usr/lib/x86_64-linux-gnu /usr/lib64