URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3572
[ Назад ]

Исходное сообщение
"линковка обьектников скомпилированных разными gcc"

Отправлено Antony Pavlenko , 10-Ноя-04 13:50 
Возникла вот такая проблемма.
при портации продукта на Linux код компилируем gcc 3.4.1.
всё отлично.
но линковка прложения сваливается с ошибкой undefined fererence на всю qt.
Сама библиотека qt собрана 2.95.3 и пересобрать её нет никакой возможности. (Не позволено).
Вопрос такой: действительно ли эта обибка возникаетиз-за разных версий gcc ( с разным ABI) или же может быть какая другая проблемма?
если проблемма действительно в разных версях компилятора то как её можно решить?
Зарание спасибо

Содержание

Сообщения в этом обсуждении
"линковка обьектников скомпилированных разными gcc"
Отправлено hatta , 11-Ноя-04 15:09 
>Вопрос такой: действительно ли эта обибка возникаетиз-за разных версий gcc ( с
>разным ABI) или же может быть какая другая проблемма?
>если проблемма действительно в разных версях компилятора то как её можно решить?
>
>Зарание спасибо

Да, механизм манглинга C++-имен с переходом на версию 3 gcc изменился кардинально. Поэтому видимо единственный выход ставить древний gcc и пользоваться им со всеми его багами.


"линковка обьектников скомпилированных разными gcc"
Отправлено chip , 11-Ноя-04 20:39 
> древний gcc и пользоваться им со
>всеми его багами.


позвольте поинтересоваться, а какие баги присутсвуют в gcc-2.95.4 ?

~ > gcc -v
Using builtin specs.
gcc version 2.95.4 20020320 [FreeBSD]
~ >



"линковка обьектников скомпилированных разными gcc"
Отправлено hatta , 12-Ноя-04 13:08 
>> древний gcc и пользоваться им со
>>всеми его багами.
>
>
>позвольте поинтересоваться, а какие баги присутсвуют в gcc-2.95.4 ?
>
>~ > gcc -v
>Using builtin specs.
>gcc version 2.95.4 20020320 [FreeBSD]
>~ >
http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=&short_...
если платите за трафик, осторожно ;-)
в основном, конечно, баги связаны с Си++