Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Установка/обновление GCC

Ответить
Настройки темы
Установка/обновление GCC

Пользователь


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


Приветствую, All!
---
Как бы сабж провернуть?
Попутно, еще несколько вопросов:
Какие еще либы/программы нужно будет обновлять перед/после сабж(а)?
Каковы возможные последствия "кривой" установки gcc?
Есть ли дока (желательно на русском), *описывающая по шагам процесс обновления уже установленного компилятора?
---
Вроде все вопросы пока :-)

[s]Исправлено: SirHenry, 16:18 20-05-2003[/s]

Отправлено: 15:16, 20-05-2003

 

Старожил


Сообщения: 345
Благодарности: 0

Профиль | Отправить 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



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


SirHenry
1 Похоже, надо строить в какой-то отдельной директории, а результаты (объектные файлы) должны создаваться в другой дтректории (не системной)(возможно для того, что-бы они не путались с одноименными системными файлами ? )
2 А не легче сорец создать ? - Написать (или взять откуда-нибудь) файл с расширением .spec и забацать свой сорец и бинарник ?

-------
Поспешай не торопясь


Отправлено: 00:21, 29-05-2003 | #22


Пользователь


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


Zur0
Цитата:
Попробуй взять исходники посвежее (2.4.21-rc3 например)
Стянул rc6 (последний раз, когда я там был, 2-й был последним) и вуа-ля:
<..откушено..>
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
Цитата:
А не легче сорец создать ?
Этого я еще не умею... пока что *потому предпочитаю действовать по знакомой схеме: configure/make/make install

Теперь осталось только попробовать glibc обновить и посмотреть, что из этого выйдет. Надеюсь, что систему после этого эксперимента переставлять не придется
ЗЫЖ Еще пара вопросов:
1. после обновления glibc нужно будет пересобирать gcc или можно забыть про это?
2. какие программы из жизненно необходимых могут потребовать пересборки после обновления glibc?


[s]Исправлено: SirHenry, 14:04 29-05-2003[/s]

Отправлено: 12:56, 29-05-2003 | #23


Новый участник


Сообщения: 41
Благодарности: 0

Профиль | Отправить PM | Цитировать


После установки glibc надо обновлять базовый набор всех программ, они же все завязаны на glibc. Особенно при смене порядка версии. Читай опять же LFS. Думаешь зря они компилят проги типа ls и т.д. сначало статически а потом привязывая к glibc?
Просто у меня к примеру когда я в свое время (был знаком с линуксом очень мало и обновлял все что мог считая все старым и вытягивая самое свежее из инета ) захотел поставить glibc и облом после установки, ни одна программа не запустилась требуя библиотеки старого glibc, вот это тогда я потом врубился )), запускался один ldconfig.
Это как круговой цикл, ставь glibc в отдельный каталог, компилируй проги с указанием на него и т.д.

Добавлено:

к примеру RedHat ведь не выпускает rpm пакеты нового glibc для старых дистров. Так ведь?
Следствие .. узнаешь сам после установки )

Добавлено:

а gcc пофигу какой glibc, главное чтобы он был.
У меня тоже стоит 3.3 и тоже когда пытался скомпилить ядро версии rc2 то вываливалась аналогичная ошибка, но разбираться с ней не стал... так как необходимость нового ядра была лишь теоретическая, хотел проверить работу acpi новой платы.
Хм... быстро же работают уже rc6 лежит, даже незаметил предыдущих версий, наверняка из за ошибок с компиляцией, точно в июле и новый stable выйдет!!

Отправлено: 13:41, 29-05-2003 | #24


Пользователь


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


2 ruslandh Zur0 SandySandy
Большое спасибо за советы - все вродь как получилось

Отправлено: 11:51, 02-06-2003 | #25


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


glibc-2.3.x и glibc-2.2.х друг с другом не совместимы... По крайней мере при установке gcc из пакета, требуется сначала обновить glibc, а после установки пересобрать ещё пол дистра уже новым gcc (относится к qt-приложениям).

Отправлено: 22:28, 12-06-2003 | #26



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Установка/обновление GCC

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - Установка (обновление) 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




 
Переход