Я на 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: не найден рецепт для target 'read-rtl.o' make1: *** [read-rtl.o] Ошибка 1 make1: Выход из каталога '/ home / bart / gobj / gcc' Makefile: 1601: рецепт для цели «all-gcc» не выполнен: *** [all-gcc ] Ошибка 2Согласно этому учебнику , я должен применить два патча (gcc-3.2.patch и gcc-3.2-nofixincludes-2.patch), которые разрешают проблемы с несовместимостью макрокоманд между gcc версии, но нет ссылки для второй, которую я могу найти.
Любая помощь, применяющая исправления или построение «gcc-3.2», будет очень оценена.
Легче: получите старый package.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
Howto build: (Но я бы просто установил два пакета_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
Легче: получите старый package.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
Howto build: (Но я бы просто установил два пакета_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
Легче: получите старый package.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
Howto build: (Но я бы просто установил два пакета_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
Легче: получите старый package.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
Howto build: (Но я бы просто установил два пакета_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