Как скомпилировать gcc 4.3.4? [дубликат]

Возможный дубликат:
Как мне установить gcc-4.3?

Как я могу скомпилировать (или просто установить) gcc 4.3.4 на моем Ubuntu 11.10?

Я попытался загрузить и скомпилировать его, следуя этим инструкциям: http://whowhywhathow.blogspot.com/2011/01/compile-gcc-from-souce-on -ubuntu-10041.html

Но это просто заканчивается ошибкой во время компиляции:

http://pastebin.ca/2092965

Надеюсь, кто-то здесь может мне помочь

0
задан 13 April 2017 в 15:23

4 ответа

Нет определенно никакой потребности использовать gcc-4.3.

Конечно, Вы всегда получаете предупреждающее сообщение во время создания файлов MEX:

Предупреждение: Вы используете gcc версию "4.6.x.x)". Версия, в настоящее время поддерживаемая с MEX, "4.3.4". Поскольку список в настоящее время поддерживаемых компиляторов видит: http://www.mathworks.com/support/compilers/current_release/

но это - предупреждение - функция MEX все еще скомпилирует!!!

Единственной вещью измениться является новая ссылка на libc.so.6 библиотека

Таким образом для 64 битов: Удалите старую ссылку

sudo rm /lib64/libc.so.6

(Будьте осторожны при удалении старой ссылки. Для Linux важно загрузиться. Таким образом, если Вы перезагрузите прежде, чем заменить ссылку с новой версией затем, то будет пора откопать живой диск. Если Вы параноики затем, можно скопировать libc.so.6 к чему-то как libc.so.6.backup сначала

cp /lib64/libc.so.6 /lib64/libc.so.6.backup

Замена новой ссылкой

sudo ln -s /lib/x86_64-linux-gnu/libc-2.13.so /lib64/libc.so.6

Для 32 битов: (Я не протестировал это, поскольку я только выполняю x64 системы, но из комментариев я думаю, что это должно работать),

Удалите старую ссылку (снова быть осторожными с этой командой)

sudo rm /lib32/libc.so.6

Замена новой ссылкой

sudo ln -s /lib/i386-linux-gnu/libc-2.13.so /lib/libc.so.6

Конечно, если это - новая установка Ubuntu затем Вы, вероятно, потребность привычки, комната (удаляет) команду.

0
ответ дан 13 April 2017 в 15:23

Соответствующая ошибка - ../../.././mpfr/src/mulders.c:208:3: error: unknown type name 'gmp_pi1_t'. Я предполагаю, что у вас не установлены библиотеки разработки GMP.

Зачем вам снова нужен gcc 4.3.4? В любом случае, самое простое, что можно сделать, это загрузить исходные коды Ubuntu для 4.3.4 (при необходимости из более ранней версии Ubuntu) и пересобрать в своей системе, убедившись, что у вас, естественно, сначала установлены зависимости сборки. Это должно быть просто сделать.

Я могу добавить больше деталей, если они вам нужны.

0
ответ дан 13 April 2017 в 15:23

Привет, GCC требуется ряд других программ для установки, таких как бизон и т. Д. Сначала, пожалуйста, убедитесь, что у вас уже установлены все необходимые программы.

0
ответ дан 13 April 2017 в 15:23

Я думаю, что это должно установить все, что вам нужно, и несколько других деталей.

apt-get build-dep gcc-4.6

Вы можете обнаружить, что некоторые инструменты слишком новы для сборки gcc 4.3, хотя (autoconf, automake, возможно?), Но я все равно сомневаюсь, что есть какие-то пакеты для этого старого материала.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: