Linux. gcc 4.1 -> gcc 3.1.1

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

Linux. gcc 4.1 -> gcc 3.1.1

Сообщение dima »

Привет

Линукс пришел с gcc 4.1.2
Нужно скомпилировать библиотеку. Она старая и компилируется старым компилятором, например gcc 3.1 (создатели библиотеки подтвердили)

Вопросы
1. если я сниму gcc 4.1- будет-ли у меня по прежнему работать все что работало
2. нашел только исходники gcc 3.1.1. Готового RPM найти не могу. Его что, только компилировать ?
3. Возможно-ли впринципе убрать gcc 4.1 и поставить gcc 3.1

SuSe 10.2
Аватара пользователя
sobomax
Маньяк
Сообщения: 3699
Зарегистрирован: 29 июн 2006, 22:53
Откуда: Vancouver

Re: Linux. gcc 4.1 -> gcc 3.1.1

Сообщение sobomax »

dima писал(а):2. нашел только исходники gcc 3.1.1. Готового RPM найти не могу. Его что, только компилировать ?
Вот народ пошел, балованый. Помню как нам этот gcc не помню какой версии году эдак в 1993 приходил на лентах через хз какие каналы (тырнета тогда по сути не было) и мы его с помощью напильника и какой-то там матери собирали на HP-UX.

По сути - компилировать там должно быть элементарно - ./configure, make. Впрочем пофиксить библиотеку чтобы работало под 4.x тоже должно быть не рокет сайнс, плюс в самом 4.x можно поковырятся на тему ключиков чтобы он был less picky. Типа -permissive etc.

-Maxim
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

Re: Linux. gcc 4.1 -> gcc 3.1.1

Сообщение dima »

sobomax писал(а):
dima писал(а):2. нашел только исходники gcc 3.1.1. Готового RPM найти не могу. Его что, только компилировать ?
Вот народ пошел, балованый. Помню как нам этот gcc не помню какой версии году эдак в 1993 приходил на лентах через хз какие каналы (тырнета тогда по сути не было) и мы его с помощью напильника и какой-то там матери собирали на HP-UX.

По сути - компилировать там должно быть элементарно - ./configure, make. Впрочем пофиксить библиотеку чтобы работало под 4.x тоже должно быть не рокет сайнс, плюс в самом 4.x можно поковырятся на тему ключиков чтобы он был less picky. Типа -permissive etc.

-Maxim
если-бы оно еще компилировалось !
meser
Маньяк
Сообщения: 2026
Зарегистрирован: 13 мар 2007, 22:55

Re: Linux. gcc 4.1 -> gcc 3.1.1

Сообщение meser »

dima писал(а):Привет

Линукс пришел с gcc 4.1.2
Нужно скомпилировать библиотеку. Она старая и компилируется старым компилятором, например gcc 3.1 (создатели библиотеки подтвердили)

Вопросы
1. если я сниму gcc 4.1- будет-ли у меня по прежнему работать все что работало
2. нашел только исходники gcc 3.1.1. Готового RPM найти не могу. Его что, только компилировать ?
3. Возможно-ли впринципе убрать gcc 4.1 и поставить gcc 3.1



SuSe 10.2
1. Будет. Наличие или отсутствие собственно компилятора ни на что не влияеет. Однако могут быть проблемы с зависимостями пакетов

2. rpmfind.net ?
3. а нужно-ли? Ты можешь деражать на одной машине несколько версий компиляторов.

Посмотри состав пакета gcc (что-то типа rpm -ql gcc) и найди файл FAQ
где-то в /usr/share/doc/gcc/
Как щас помню, было там что-то как держать без проблем компиляторы и библиотеки различных версий.

А вот еще, что может быть:
http://gcc.gnu.org/ml/gcc-help/2007-02/msg00209.html
Аватара пользователя
Groundhog
Графоман
Сообщения: 5099
Зарегистрирован: 20 авг 2005, 16:36
Откуда: Vancouver

Сообщение Groundhog »

В СУСЕ что alternatives системы что-ли нет?
Если нет придется ручками линки редактировать.
По моему СУСЕ для девелопмента использовать -
мазохизм.
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

Сообщение dima »

Скачал gcc-3.4. Развернул. Запустил построение - уже около часа строится.

Что интересно - машина Pentium 3 800 Mh 256Kb
CPU 100% но ничего не тормозит как на Windows.
meser
Маньяк
Сообщения: 2026
Зарегистрирован: 13 мар 2007, 22:55

Сообщение meser »

Groundhog писал(а):В СУСЕ что alternatives системы что-ли нет?
Если нет придется ручками линки редактировать.
По моему СУСЕ для девелопмента использовать -
мазохизм.
Сусь отличается от прочих жуткой оптимизацией всех библиотек и аппликух. Там буквально наизнанку компилятор выворачивают засовывая всевозможные опции. Вследствии этого иногда хромает стабильность.
Ответить