LINUX.ORG.RU

Бинарная сборка GCC для linux


0

0

Потребовалось поставить более новый компилятор и binutils не загадив систему. Компилировать компилятор - лень.

Есть ли бинарные сборки gcc(4.3/4.4, AMD64), устанавливающиеся простой распаковкой в /opt (по аналогии с mingw для виндов, где все одним архивом)?

P.S. http://gcc.gnu.org/install/binaries.html смотрел, пока не помогло.

★★★

> Компилировать компилятор

ты на калькуляторе, что ли, работаешь? скомпилировал бы за 15 минут (или сколько оно там компилится) и положил бы куда надо. было бы быстрее, чем тут ждать ответа, ящитаю =)

zh
()

а библиотеки новые не надо ставить?

dimon555 ★★★★★
()

> Компилировать компилятор - лень.

это недолго

чтобы не загадить - собирайте с --prefix=/opt/gcc-4.3
например, бинарных сборок которые бы сильно не гадили в системе наверное нет,
на страничке gcc обычно выкладывают только такие бинарники, которые собирать достаточно сложно самостоятельно, а АМД64 архитектура неэкзотическая

библиотеки libgcc_s.so.1 и libstdc++.so.6 желательно все же будет обновить, если у вас более старый компилятор

Sylvia ★★★★★
()
Ответ на: комментарий от ss85

glibc не обязательно

GCC устанавливает в систему

libgcc_s.so.1
libstdc.so.6

вот как минимум эти библиотеки желательно обновить, иначе собранное новым компилятором может не работать.

и чуть реже используемые

libgomp (мультипроцессинг)
libmudflap(th) ( для приложений собраных с -fmudflap(th) )

а также

libssp
libiberty
libsups+

Sylvia ★★★★★
()
Ответ на: комментарий от zh

>или сколько оно там компилится


30 минут на core2 c,c++
если нужны остальные языки - дольше, 15 минут если с -j2 , но тогда нельзя будет использовать PGO для самого GCC

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Я всегда удивлялся . И откуда ты все это знаешь ?

ss85
()
Ответ на: комментарий от Sylvia

Спасибо, похоже без этого обязательного обряда не получится. =)

YesSSS ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.