Скомпилируйте gcc 3.2 на Ubuntu 16.04 (в соответствии с компилятором gcc 5.4.0)

Я нахожусь на Ubuntu 16.04 и с gcc-5.4.0 уже установленный.

Я пытаюсь создать gcc-3.2 компилятор согласно этому учебному руководству, поскольку мне нужен он для компиляции glib-1.2.10, создавать gtk-1.2.10, работать phoebe-0.29d программное обеспечение астрономии.

Во время make шаг команды создания gcc-3.2 компилятор, я получаю следующие ошибки:

Makefile:3282: рецепт для цели 'чтение-rtl.o' перестал работать

make1: *** [чтение-rtl.o] Ошибка 1

make1: каталог Leaving, '/home/bart/gobj/gcc'

Makefile:1601: рецепт для 'все-gcc' цели перестал работать

сделайте: *** [все-gcc] Ошибка 2

Согласно этому учебному руководству, я должен применить два патча (gcc-3.2.patch и gcc-3.2-nofixincludes-2.patch) это решает вопросы с несовместимостью макрокоманд между gcc версии, но нет никакой ссылки для второй, которую я могу найти.

Любая справка, применяющая патчи или создающая 'gcc-3.2', очень ценилась бы.

0
задан 18 April 2017 в 11:12

1 ответ

Легче: Получите старый packages.deb в †’ 1) gtk+1.2 в †’ http://old-releases.ubuntu.com/ubuntu/pool/main/g/gtk+1.2/ ... 2) glib1.2 в †’ http://old-releases.ubuntu.com/ubuntu/pool/main/g/glib1.2/

Или использование патчи: glib1.2_1.2.10-17build1.diff.gz, gtk+1.2_1.2.10-17build1.diff.gz из ссылок для компиляции с более поздним компилятором. Я просто сделал с gcc-4.9.2 (Занял минуту каждый). Может также быть возможным с Ubuntu 16.04. Доступный для 16,04: sudo apt install gcc-4.7 gcc-4.8 gcc-4.9

<час>

сборка с практическими рекомендациями: (Но я просто установил бы два packages_amd64.deb)

cd glib-1.2.10/
zcat glib1.2_1.2.10-17build1.diff.gz | patch -p1
export CC=gcc-4.9 && ./configure --prefix=/usr
make && sudo make install

cd gtk+-1.2.10/
zcat gtk+1.2_1.2.10-17build1.diff.gz | patch -p1
export CC=gcc-4.9 && ./configure --prefix=/usr
make && sudo make install

знать, что Вам, вероятно, придется использовать более раннюю версию gcc в Ubuntu 16.04: sudo apt install gcc-4.7. Команды экспорта затем export CC=gcc-4.7

0
ответ дан 3 November 2019 в 10:35

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

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