|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Установка/обновление GCC |
|
Установка/обновление GCC
|
Пользователь Сообщения: 32 |
Приветствую, All!
--- Как бы сабж провернуть? Попутно, еще несколько вопросов: Какие еще либы/программы нужно будет обновлять перед/после сабж(а)? Каковы возможные последствия "кривой" установки gcc? Есть ли дока (желательно на русском), *описывающая по шагам процесс обновления уже установленного компилятора? --- Вроде все вопросы пока :-) [s]Исправлено: SirHenry, 16:18 20-05-2003[/s] |
|
Отправлено: 15:16, 20-05-2003 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать Ну ошибка похоже не при компиляции, а при ликовании...
Цитата:
который проверяет какие системные библиотеки пора обновить. Проблема в том, что эти хедыры, могут быть не совместимы с версий glibc, которая установлена на компе, а результат тому -- глюки. ![]() Цитата:
|
||
------- Отправлено: 16:14, 23-05-2003 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать SirHenry
Я просто не знаю как смена версии gcc организована в вашем дистрибутиве ![]() |
------- Отправлено: 21:27, 23-05-2003 | #12 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать Дык вроде механизм смены один: gcc -V <version>.
Если ядро компилить, то Makefile править надо... SirHenry Кстати какую последовательность комманд, для компиляции вводите? |
------- Отправлено: 07:46, 24-05-2003 | #13 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Zur0
Ну тут Вы ошибаетесь - это только часть, что надо сделать для смены версии gcc. Привиду лог скрипта select-gcc (для примера) : Setting up automatic selection of i586-alt-linux-cpp. Checking available versions of i586-alt-linux-cpp, updating links in /etc/altern atives ... (You may modify the symlinks there yourself if desired - see `man ln'.) Updating i586-alt-linux-cpp (/usr/bin/i586-alt-linux-cpp) to point to /usr/bin/i 586-alt-linux-cpp-3.2. Leaving cpp.1.bz2 (/usr/share/man/man1/cpp.1.bz2) pointing to /usr/share/man/man 1/cpp-3.2.1.bz2. Setting up automatic selection of gcc. Checking available versions of gcc, updating links in /etc/alternatives ... (You may modify the symlinks there yourself if desired - see `man ln'.) Updating gcc (/usr/bin/gcc) to point to /usr/bin/colorifer. Leaving g77 (/usr/bin/g77) pointing to /usr/bin/colorifer. Leaving gcj (/usr/bin/gcj) pointing to /usr/bin/colorifer. Leaving g++ (/usr/bin/g++) pointing to /usr/bin/colorifer. Setting up automatic selection of i586-alt-linux-gcc. Checking available versions of i586-alt-linux-gcc, updating links in /etc/altern atives ... (You may modify the symlinks there yourself if desired - see `man ln'.) Updating i586-alt-linux-gcc (/usr/bin/i586-alt-linux-gcc) to point to /usr/bin/i 586-alt-linux-gcc-3.2. Leaving i586-alt-linux-gcov (/usr/bin/i586-alt-linux-gcov) pointing to /usr/bini586-alt-linux-gcov-3.2. Leaving gcc.1.bz2 (/usr/share/man/man1/gcc.1.bz2) pointing to /usr/share/man/ma1/gcc-3.2.1.bz2. Leaving i586-alt-linux-unprotoize (/usr/bin/i586-alt-linux-unprotoize) pointingto /usr/bin/i586-alt-linux-unprotoize-3.2. Leaving i586-alt-linux-protoize (/usr/bin/i586-alt-linux-protoize) pointing to usr/bin/i586-alt-linux-protoize-3.2. Leaving gcov.1.bz2 (/usr/share/man/man1/gcov.1.bz2) pointing to /usr/share/man/an1/gcov-3.2.1.bz2. Setting up automatic selection of i586-alt-linux-g++. Checking available versions of i586-alt-linux-g++, updating links in /etc/alteratives ... (You may modify the symlinks there yourself if desired - see `man ln'.) Updating i586-alt-linux-g++ (/usr/bin/i586-alt-linux-g++) to point to /usr/bin/586-alt-linux-g++-3.2. Leaving i586-alt-linux-c++filt (/usr/bin/i586-alt-linux-c++filt) pointing to /ur/bin/i586-alt-linux-c++filt-3.2. Leaving g++.1.bz2 (/usr/share/man/man1/g++.1.bz2) pointing to /usr/share/man/ma1/gcc-3.2.1.bz2. |
------- Отправлено: 23:44, 25-05-2003 | #14 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать ruslandh
Ну я имел ввиду, что для ядра можно Makefile поправить и компилить с любым gcc. |
------- Отправлено: 05:03, 26-05-2003 | #15 |
Пользователь Сообщения: 32
|
Профиль | Отправить PM | Цитировать Zur0
Цитата:
Цитата:
![]() Что-то мне все больше кажется, что сначала нужно было откомпилить и поставить binutils-2.13.2.1, glibc-2.3.2, а уж потом обновлять сам gcc до v.3.3.... *Кстати, binutils не компилятся тоже - вылетают с ошибкой. Цитата:
.config не новый, настроенный и обкатанный.... ruslandh Цитата:
|
||||
Отправлено: 08:17, 26-05-2003 | #16 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать Цитата:
Если не поможет то переставить binutils (там как раз линкер и находится) Кстати разработчики ядра советуеют его компилить c gcc-2.95.3 ![]() А дистрибутив это секрет? ![]() |
|
------- Отправлено: 19:37, 26-05-2003 | #17 |
Пользователь Сообщения: 32
|
Профиль | Отправить PM | Цитировать Zur0
Цитата:
Нда... Опыт сын ошибок трудных (с) ![]() [s]Исправлено: SirHenry, 12:12 28-05-2003[/s] |
|
Отправлено: 10:24, 27-05-2003 | #18 |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать ruslandh
Цитата:
|
|
Отправлено: 16:15, 27-05-2003 | #19 |
Пользователь Сообщения: 32
|
Профиль | Отправить PM | Цитировать Zur0
Переставил RedHat7.2 (уже прсто экперимента ради ![]() вылезает ошибка configure:1350: error: you must configure in a separate build directory... В INSTALL'e написанно, что нужно создать некую директорию для "...to put the object files in".... Как обойти это ошибку? (млин, дурацкий вопрос получился...). И еще вопрос: после обновления glibc нужно будет пересобирать gcc *(т.к. компилятор собирался со старыми glibc) или нет? ЗЫЖ а при make bzImage все таже ошибка вылезает. Попробовал еще пересобирать xmms, util-linux-2.11z, mc - никаких проблем.... Странно все это ![]() Zur0 & ruslandh спасибо за советы ![]() [s]Исправлено: SirHenry, 12:58 28-05-2003[/s] |
Отправлено: 11:44, 28-05-2003 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - Установка (обновление) Windows поверх старой | Tolik_P | Microsoft Windows 2000/XP | 1 | 12-10-2009 23:19 | |
Функции в gcc | Dimonweb | Общий по Linux | 6 | 08-07-2004 10:07 | |
обновление gcc | SSS | Общий по Linux | 7 | 29-04-2003 10:34 | |
gcc error | DeimoSS | Программное обеспечение Linux и FreeBSD | 14 | 07-03-2003 05:38 | |
gcc 3.0 | Rurk | Общий по Linux | 17 | 09-04-2002 23:53 |
|