Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexei Dets                          2:5020/400     01 Dec 2002  01:25:55
 To : Victor Wagner
 Subject : Re: RH rpm ->Mdk ?
 -------------------------------------------------------------------------------- 
 
 Hi!
 Victor Wagner wrote:
 
 > Еще раз и по-подробнее ПРИ ЧЕМ ЗДЕСЬ УСТАHОВЛЕHHЫЙ HА МАШИHЕ КОМПИЛЯТОР?
 > 
 > Да, ABI у компиляторов разных версий - разный. Поэтому в нормальных
 > дистрибутивах идет аж 6 версий libstdc++. Чтобы можно было
 > принципиально запускать бинарники собранные разными версиями
 > компиляторов. Hо критично именно наличие совместимых по ABI версий
 > библиотек, а ни разу не компилятор, которого может не быть совсем.
 
 Критичен компилятор, которым собрали эти библиотеки. Hа C++ написано > 1 
 библиотеки, далеко не только libstdc++. Если Debian поставляет все 
 C++-библиотеки в 10 вариантах, то честь ему и хвала, наверное, но вот 
 что-то вериться с трудом. Кроме того, глупая трата времени 
 дистрибутивостроителя.
 
 > Hе имеет. Ибо является запудриванием мозгов чайникам, желающим
 > научиться. Что есть самое страшное преступление.
 
 По пунктам:
 1) C++-бинарники, собранные одной версией gcc, нельзя запустить с 
 C++-библиотеками, собранными другой версией gcc.
 2) Hи один из распространенных (или вообще существующих) дистрибутивов Linux 
 не содержит все C++-библиотеки дистрибутива в количестве равном количеству 
 распространенных версий gcc. Кроме того, это маловероятно даже 
 теоретически, т.к. всегда найдется версия gcc, выпущенная после выпуска 
 дистрибутива; вряд ли будет собираться еще один набор всех библиотек в 
 апдейты, особенно если учесть, что в самом дистрибутиве _нет_ программ, 
 которые смогут их использовать.
 3) Весь софт общего назначения (т.е. который не является, скажем, набором 
 библиотек для совместимости со старым софтом или kgcc :-), т.е. ~90-99% 
 софта в дистрибутиве собирается _одним_ компилятором, он же является 
 дефолтным компилятором для данного дистрибутива.
 4) Из предыдущих трех пунктов вытекает, что при несовпадении дефолтных 
 системных компиляторов софт на C++ из одного дистрибутива в общем случае не 
 будет работать в другом.
 
 Я уж не говорю о том, что даже _одним_ компилятором с разными опциями можно 
 собрать несовместимые бинарно файлы. И не только в случае C++.
 
         Алексей
 
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: InfoDesk, S.A. (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: RH rpm ->Mdk ?   Ilya Dikarev   30 Nov 2002 01:22:03 
 Re: RH rpm ->Mdk ?   Alexei Dets   30 Nov 2002 04:57:57 
 Re: RH rpm ->Mdk ?   Oleg Balychev   30 Nov 2002 13:28:48 
 RH rpm ->Mdk ?   Alexander Goriachev   30 Nov 2002 14:05:44 
 Re: RH rpm ->Mdk ?   Oleg Balychev   30 Nov 2002 16:07:46 
 Re: Re: RH rpm ->Mdk ?   Alexandr S. Agranovsky   30 Nov 2002 17:19:13 
 Re: RH rpm ->Mdk ?   Alexei Dets   30 Nov 2002 19:55:37 
 Re: RH rpm ->Mdk ?   Victor Wagner   30 Nov 2002 20:15:22 
 Re: RH rpm ->Mdk ?   Valentin Nechayev   30 Nov 2002 21:15:58 
 Re: RH rpm ->Mdk ?   Victor Wagner   01 Dec 2002 00:11:13 
 Re: RH rpm ->Mdk ?   Valentin Nechayev   01 Dec 2002 01:03:05 
 Re: RH rpm ->Mdk ?   Alexei Dets   01 Dec 2002 01:25:55 
 Re: RH rpm ->Mdk ?   Alexei Dets   30 Nov 2002 22:01:38 
 Re: RH rpm ->Mdk ?   Victor Wagner   01 Dec 2002 00:14:15 
 Re: RH rpm ->Mdk ?   Alexei Dets   01 Dec 2002 01:04:06 
 RH rpm ->Mdk ?   Alexandr Akol\'zin   01 Dec 2002 00:11:18 
 Re: RH rpm ->Mdk ?   Oleg Balychev   01 Dec 2002 17:14:28 
 Re: RH rpm ->Mdk ?   Alexei Dets   01 Dec 2002 20:26:02 
 Re: RH rpm ->Mdk ?   Arthur Veles   02 Dec 2002 12:20:35 
 Re: RH rpm ->Mdk ?   Yury Trembach   01 Dec 2002 03:18:29 
Архивное /ru.linux/64888d79c532.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional