Вопрос

Я пытаюсь скомпилировать gcc 4.4.0 на opensolaris 2009.6.

В настоящее время в коробке (64-битной машине AMD) установлен gcc 3.4.6.

Я распаковал архив gcc 4.4.0.

Я установил следующие переменные env:

export CXX=/usr/local/bin/g++
export CC=/usr/local/bin/gcc

Затем я запустил «configure && make» и получил следующее сообщение об ошибке:

checking for i386-pc-solaris2.11-gcc... /export/home/me/wd/gcc/gcc-4.4.0/host-i386-pc-solaris2.11/gcc/xgcc -B/export/home/me/wd/gcc/gcc-4.4.0/host-i386-pc-solaris2.11/gcc/ -B/usr/local/i386-pc-solaris2.11/bin/ -B/usr/local/i386-pc-solaris2.11/lib/ -isystem /usr/local/i386-pc-solaris2.11/include -isystem /usr/local/i386-pc-solaris2.11/sys-include  -m64
checking for suffix of object files... configure: error: in `/export/home/me/wd/gcc/gcc-4.4.0/i386-pc-solaris2.11/amd64/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.

У кого-нибудь есть предложения, как обойти это сообщение об ошибке?

/Редактировать:Содержимое config.log размещено здесь: текст ссылки

Это было полезно?

Решение

Обычно сборка GCC загружается, т.е.сначала он использует системный компилятор для сборки компилятора GCC C, а затем использует только что созданный компилятор для повторной компиляции GCC (а затем еще раз).Строка конфигурации показывает, что для тестирования конфигурации используется не системный компилятор, а уже встроенный компилятор GCC.

Раз не получается, то проблема в том, что свежепостроенный GCC здесь как-то "мертворожден".Если config.log вам не поможет, я бы посоветовал спросить по адресу gcc-help@gcc.gnu.org.

РЕДАКТИРОВАТЬ:Ах-ха, я думаю, это ассемблер.Вы используете ассемблер GNU, но неподдерживаемые параметры выглядят так, как будто они предназначены для ассемблера Sun.Это должно быть решено добавлением --with-gnu-as параметр configure (а затем, возможно, придется явно указать его путь с помощью --with-as=/usr/gnu/bin/as)

Вы также можете взглянуть на Инструкции по сборке GCC для Solaris.

Другие советы

Существует легкодоступная сборка для gcc4, которую вы можете попробовать обновить.Текущая версия — 4.3.3.Для начала установите pkg-get из OpenCSW и проверьте сборку из репозитория Subversion:

svn co https://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/pkg/gcc4/trunk/ gcc4
cd gcc4
gmake package
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top