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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexei Dets                          2:5020/400     25 Jan 2003  22:48:26
 To : Den Gourkin
 Subject : Re: RedHat 8.0
 -------------------------------------------------------------------------------- 
 
 Hi!
 Den Gourkin wrote:
 
 >  >> Под gcc 2.96 все компиляется на ура. Как решается сей
 >  >> вопрос?
 >  AD> Выпрямлением исходников.
 > Оччень дельный совет... ;))
 
 Я еще не встречал случая, когда он бы был неправильным...
 
 >  AD> gcc-3.x больше чтит стандарты :-)
 > 2.96 тоже больше чтит стандарты по сравнению с более ранними
 > компиляторами, но 3.2 - пардоньте, я даже библиотеку, которую использую
 > для работы не смог собрать с этим "более чтящим стандарты" компилятором...
 
 Если библиотека твоя, то есть повод задуматься, что же ты в ней наворотил.
 
 Hу вот первый пришедший в голову пример:
 
 ---------------------------
 #include <vector>
 
 vector<int> intVector;
 ---------------------------
 
 Скомпилиться на ура при помощи gcc-2.96, gcc-3.2 выдаст ошибку.
 Он уже требует using namespace std или std::vector.
 И это правильно!
 
 Больше всего я попрыгал по подобным граблям, когда попытался собрать MySQL++ 
 библиотеку, которая прекрасно компилилась и работала на Linux + gcc-2.96 на 
 Solaris с его родным компилятором. Удовольствие ниже среднего, зато сразу 
 ясно становится, что эту библиотеку гораздо лучше просто не использовать 
 никогда - там все безнадежно криво (начиная с номера версии создаваемой so 
 и прочих _элементарных ошибок_ в configure ;-)
 Да, gcc-3.2 его тоже не собирает без кучи патчей. С патчами - собирает, но 
 только потому, что в STL еще не выкинули нестандартные классы. Выкинут - 
 перестанет.
 
         Алексей
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: InfoDesk, S.A. (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 RedHat 8.0   Dmitry S Ivanov   18 Jan 2003 19:07:48 
 Re: RedHat 8.0   Ivan V. Chetin   20 Jan 2003 13:21:45 
 RedHat 8.0   Andrew Velikoredchanin   20 Jan 2003 09:25:12 
 RedHat 8.0   Den Gourkin   23 Jan 2003 23:29:08 
 Re: RedHat 8.0   Alexei Dets   24 Jan 2003 02:29:46 
 RedHat 8.0   Den Gourkin   25 Jan 2003 00:02:14 
 Re: RedHat 8.0   Alexei Dets   25 Jan 2003 22:48:26 
 RedHat 8.0   Andrew Velikoredchanin   24 Jan 2003 09:32:38 
 RedHat 8.0   Den Gourkin   26 Jan 2003 14:17:40 
 RedHat 8.0   Andrew Velikoredchanin   27 Jan 2003 09:23:24 
 Re: RedHat 8.0   Alex Korchmar   27 Jan 2003 18:04:36 
 Re: RedHat 8.0   Dmitri Minaev   20 Jan 2003 22:32:50 
 RedHat 8.0   Dmitry S Ivanov   21 Jan 2003 03:58:54 
 Re: RedHat 8.0   Vladimir Bormotov   21 Jan 2003 05:31:24 
 RedHat 8.0   Peter V Chernikoff   21 Jan 2003 08:19:05 
 Re: RedHat 8.0   Dmitri Minaev   22 Jan 2003 22:57:43 
 RedHat 8.0   Dmitry S Ivanov   23 Jan 2003 01:29:53 
 Re: RedHat 8.0   Dmitri Minaev   27 Jan 2003 20:46:53 
 RedHat 8.0   Dmitry S Ivanov   28 Jan 2003 11:26:33 
 Re: RedHat 8.0   Dmitri Minaev   30 Jan 2003 00:34:55 
Архивное /ru.linux/6488cf656b35.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional