Ubuntu 11.04: установка GCC 4.4.6 - PullRequest
       5

Ubuntu 11.04: установка GCC 4.4.6

2 голосов
/ 01 октября 2011

Я пытаюсь установить GCC 4.4.6 на 64-битную Ubuntu 11.04 и у меня возникли проблемы. Поскольку пакет не поставляется с этим дистрибутивом, я пытаюсь собрать его из исходного кода. Для этого нужны GMP и MPFR, которые я установил из системы пакетов. Я использую различные исходные файлы, каталоги сборки и установки, как рекомендовано. Target = билд = хост.

Кроме --prefix Я не даю никаких параметров настройки:

gcc-4.4.6/configure --prefix=[absolute_path]/install/gcc-4.4.6

Эти переменные среды также используются:

CXX=/usr/bin/g++-4.4
CC=/usr/bin/gcc-4.4

с тех пор (gcc и g ++ по умолчанию 4.5, который также установлен)

make выдает следующую ошибку (похоже, после компиляции загрузчика), когда дело касается компиляции gcc-4.4.6 / libgcc /../ gcc / libgcc2.c

/ usr / include / gnu / stubs.h: 7: 27: ошибка: gnu / stubs-32.h: такого файла или каталога нет

Имя файла может указывать на то, что это проблема 64/32 бита. Есть ли что-то, что следует учитывать при сборке GCC на 64-битной машине?

В config.log написано:

uname -m = x86_64
uname -r = 2.6.38-11-generic
uname -s = Linux
uname -v = #50-Ubuntu SMP Mon Sep 12 21:17:25 UTC 2011

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin

-----------

Основные испытания.

-----------

configure: 1563: проверка типа системы сборки настроить: 1581: результат: x86_64-unknown-linux-gnu configure: 1616: проверка типа хост-системы настройка: 1630: результат: x86_64-unknown-linux-gnu configure: 1638: проверка типа целевой системы настройка: 1652: результат: x86_64-unknown-linux-gnu configure: 1696: проверка на BSD-совместимую установку настроить: 1762: результат: / usr / bin / install -c настроить: 1773: проверка, работает ли ln настроить: 1795: результат: да configure: 1799: проверка, работает ли ln -s настроить: 1803: результат: да настроить: 3002: проверка на gcc настроить: 3028: результат: /usr/bin/gcc-4.4 configure: 3274: проверка версии компилятора C настроить: 3277: /usr/bin/gcc-4.4 - версия & 5 gcc-4.4 (Ubuntu / Linaro 4.4.5-15ubuntu1) 4.4.5 Copyright (C) 2010 Free Software Foundation, Inc. Это бесплатное программное обеспечение; см. источник для условий копирования. Здесь нет гарантия; даже не для ИЗДЕЛИИ или пригодности для особой цели.

1 Ответ

1 голос
/ 01 октября 2011

Проблема в отсутствующем пакете: "libc6-dev-i386"

обновление apt-файла

поиск в apt-файле stubs-32.h

libc6-dev-i386: /usr/include/gnu/stubs-32.h

apt-get install libc6-dev-i386

Это решает проблему!

...