From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3C8BE0C2.4030405@logic.ru> Date: Mon, 11 Mar 2002 01:40:02 +0300 From: Aleksey Novodvorsky Organization: ALT Linux User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; ru-RU; rv:0.9.9) Gecko/20020302 X-Accept-Language: ru, en-us MIME-Version: 1.0 To: sisyphus@altlinux.ru Subject: Re: [sisyphus] Re: =?KOI8-R?Q?=EB=CF=CD=D0=C9=CC=D1=C3=C9=D1_g?= =?KOI8-R?Q?cc_3=2E0=2E4_=D0=D2=CF=C7=D2=C1=CD=CD_=CE=C1_C++?= References: <20020310211137.B135B2B77B@VL3143.spb.edu> <20020310213110.GA3292@mhz.mikhail.zabaluev.name> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru X-Reply-To: aen@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: Mikhail Zabaluev wrote: >Hello Vitaly, > >On Mon, Mar 11, 2002 at 12:11:37AM +0300, Vitaly Lipatov wrote: > >>Берём пример использования gtk-- >>/usr/lib/gtkmm/examples/arrow >>(пакет libgtkmm-devel) >>На этапе линковки получаем следующее: >>/usr/lib/libgtkmm.so: undefined reference to `cerr' >>/usr/lib/libgtkmm.so: undefined reference to `endl(ostream &)' >>/usr/lib/libgtkmm.so: undefined reference to `__out_of_range(char const *)' >>/usr/lib/libgtkmm.so: undefined reference to `ostream::operator<<(char const >>*)'/usr/lib/libgtkmm.so: undefined reference to `__length_error(char const *)' >>Похоже он не может связать старые библиотеки, написанные на C++, >>с кодом, откомпилированным gcc 3.0.4. >>С 2.96 без проблем. >> > >Наверное, сама библиотека libgtkmm была откомпилирована gcc 2.96. >Все объектные файлы, произведённые из C++, должны быть откомпилированы >одним компилятором. Увы, так будет, пока нет стандарта на C++ ABI. > Из личного опыта: не используйте пока g++3. Не скоро появится дистрибутив, собранный им. То, что не собирается, поправить можно, а вот с тем что собирается, но не работает, -- гораздо хуже :-( Rgrds, AEN