|
Компьютерный форум 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 | Цитировать SirHenry
glibc советуют собирать так: 1. Извлекаем исходники (например в /usr/src) 3. Извлекаем add-on (glibc-linuxthreads-2.3.2.bz2) в glibc-2.3.2/ 2. Создаем катаог glibc-build и заходим в него 3. из этого каталока запускаем configure и make Команды: # cd /usr/src && > tar xjpf glibc-2.3.2.tar.bz2 && > tar xjpf glibc-linuxthreads-2.3.2.tar.bz2 && > mv linuxthrads* glibc-2.3.2/ && > mkdir glibc-build && > cd glibc-build && > ../glibc-2.3.2/configure --prefix=/usr --enable-add-ons \ > --disable-profile --libexecdir=/usr/bin *&& > make "так не помню нужны ли параметры, LFSBook в зубы :gigi:" > make install -- как-нибудь Попробуй взять исходники посвежее (2.4.21-rc3 например), или заюзать из дистрибутива (или наоборот с kernel.org) |
------- Отправлено: 17:20, 28-05-2003 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать SirHenry
1 Похоже, надо строить в какой-то отдельной директории, а результаты (объектные файлы) должны создаваться в другой дтректории (не системной)(возможно для того, что-бы они не путались с одноименными системными файлами ? ) 2 А не легче сорец создать ? - Написать (или взять откуда-нибудь) файл с расширением .spec и забацать свой сорец и бинарник ? |
------- Отправлено: 00:21, 29-05-2003 | #22 |
Пользователь Сообщения: 32
|
Профиль | Отправить PM | Цитировать Zur0
Цитата:
<..откушено..> tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage Root device is (3, 3) Boot sector 512 bytes. Setup is 4781 bytes. System is 1130 kB warning: kernel is too big for standalone boot from floppy make[1]: Выход из каталог`/usr/src/linux-2.4.20/arch/i386/boot все собралось как из пушки. Вроде даже без error'ов ![]() ruslandh Цитата:
![]() Теперь осталось только попробовать glibc обновить и посмотреть, что из этого выйдет. Надеюсь, что систему после этого эксперимента переставлять не придется ![]() ЗЫЖ Еще пара вопросов: 1. после обновления glibc нужно будет пересобирать gcc или можно забыть про это? 2. какие программы из жизненно необходимых могут потребовать пересборки после обновления glibc? [s]Исправлено: SirHenry, 14:04 29-05-2003[/s] |
||
Отправлено: 12:56, 29-05-2003 | #23 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать После установки glibc надо обновлять базовый набор всех программ, они же все завязаны на glibc. Особенно при смене порядка версии. Читай опять же LFS. Думаешь зря они компилят проги типа ls и т.д. сначало статически а потом привязывая к glibc?
Просто у меня к примеру когда я в свое время (был знаком с линуксом очень мало и обновлял все что мог считая все старым и вытягивая самое свежее из инета ) захотел поставить glibc и облом после установки, ни одна программа не запустилась требуя библиотеки старого glibc, вот это тогда я потом врубился )), запускался один ldconfig. Это как круговой цикл, ставь glibc в отдельный каталог, компилируй проги с указанием на него и т.д. Добавлено: к примеру RedHat ведь не выпускает rpm пакеты нового glibc для старых дистров. Так ведь? Следствие .. узнаешь сам после установки ![]() Добавлено: а gcc пофигу какой glibc, главное чтобы он был. У меня тоже стоит 3.3 и тоже когда пытался скомпилить ядро версии rc2 то вываливалась аналогичная ошибка, но разбираться с ней не стал... так как необходимость нового ядра была лишь теоретическая, хотел проверить работу acpi новой платы. Хм... быстро же работают уже rc6 лежит, даже незаметил предыдущих версий, ![]() |
Отправлено: 13:41, 29-05-2003 | #24 |
Пользователь Сообщения: 32
|
Профиль | Отправить PM | Цитировать 2 ruslandh Zur0 SandySandy
Большое спасибо за советы - все вродь как получилось ![]() |
Отправлено: 11:51, 02-06-2003 | #25 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать glibc-2.3.x и glibc-2.2.х друг с другом не совместимы... По крайней мере при установке gcc из пакета, требуется сначала обновить glibc, а после установки пересобрать ещё пол дистра уже новым gcc (относится к qt-приложениям).
|
Отправлено: 22:28, 12-06-2003 | #26 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - Установка (обновление) 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 |
|