|
Компьютерный форум 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 | Цитировать Цитата:
Последствий почти никаих. Возмеш да с рпм'ки переставиш. А инструкция step-by-step -- LFSBook ![]() Постараешся и на русском найдеш |
|
------- Отправлено: 18:19, 20-05-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 32
|
Профиль | Отправить PM | Цитировать 2 Zur0
Цитата:
|
|
Отправлено: 14:03, 21-05-2003 | #3 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать glibc-2.3.2 сейчас последняя еси не ошибаюсь.
Цитата:
|
|
------- Отправлено: 18:04, 21-05-2003 | #4 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать SirHenry
Я думаю при установке нового gcc Вы это быстро выясните ![]() |
|
------- Отправлено: 00:30, 22-05-2003 | #5 |
Пользователь Сообщения: 32
|
Профиль | Отправить PM | Цитировать ruslandh
Цитата:
![]() 2All: Из LFSbook читаю: "Для инсталляции GCC выполните приведенные ниже команды: configure --prefix=/usr --enable-shared --enable-languages=c,c++ --enable-threads=posix --with-slibdir=/lib --enable-__cxa_atexit --enable-clocale=gnu && make bootstrap && make install && Вроде сделал по написанному... gcc -v заявляет, что стоит версия 3.3.... А вот компиляция ядра (пробовал 2.4.21-pre2 и 2.4.20) заканчивается ошибкой.... хотя на старом компиляторе (2.96 вроде) оно собиралось весело и задорно... В чем проблема может заключаться? |
|
Отправлено: 13:09, 22-05-2003 | #6 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 18:30, 22-05-2003 | #7 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать SirHenry
В принципе могут появляться ошибки из-за тонкостей синтаксиса различных версий gcc. Т.е не всякий программный продукт, который транслируется в одной версии gcc будет транслироваться в другой. Конечно можно исправить исходный текст, но ... Причем независимо от того какой вариант рассматривать - переход со старшей версии на младшую, или обратно. Что поделаешь - специфика Linux ![]() PS Интересно - а в каком "живом" дистрибутиве ядро собрано на gcc 3.x ? В больинстве мне известных просто есть механизм смены текущего gcc c одной версии на другую. И это будет продолжаться до тех пор, пока : 1 gcc версии 3.x будет выдавать такой-же безошибочный продукт, что и gcc 2.96. Пока-же все ответственные пакеты транслируются в gcc 2.96 * 2 в каком-нибудь RPM/Deb дистрибутиве все *пакеты ни будут собраны на gcc 3.x. (А с учетом того, что к тому времени появится какой-нибудь gcc 4.x ...) |
------- Отправлено: 00:09, 23-05-2003 | #8 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать Цитата:
А gcc-2.96 имеет опции оптимизации под конкретный процессор? [s]Исправлено: ruslandh, 8:09 23-05-2003[/s] |
|
------- Отправлено: 05:03, 23-05-2003 | #9 |
Пользователь Сообщения: 32
|
Профиль | Отправить PM | Цитировать Zur0
Цитата:
make[2]: Выход из каталог `/usr/src/linux-2.4.20/arch/i386/lib' make[1]: Выход из каталог `/usr/src/linux-2.4.20/arch/i386/lib' ld -m elf_i386 -T /usr/src/linux-2.4.20/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.o \ --start-group \ arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \ drivers/acpi/acpi.o drivers/parport/driver.o drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/char/agp/agp.o drivers/char/drm/drm.o drivers/ide/idedriver.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/video/video.o drivers/media/media.o \ net/network.o \ /usr/src/linux-2.4.20/arch/i386/lib/lib.a /usr/src/linux-2.4.20/lib/lib.a /usr/src/linux-2.4.20/arch/i386/lib/lib.a \ --end-group \ -o vmlinux net/network.o: In function `rtnetlink_rcv': net/network.o(.text+0xd5f7): undefined reference to `rtnetlink_rcv_skb' make: *** [vmlinux] Ошибка 1 Цитата:
![]() ruslandh Цитата:
![]() |
|||
Отправлено: 12:32, 23-05-2003 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - Установка (обновление) 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 |
|