Thread View: be.comp.programming
4 messages
4 total messages
Started by David Jacobs
Wed, 27 Nov 2002 12:15
g++ probleem bij gtkmm-2.0
Author: David Jacobs
Date: Wed, 27 Nov 2002 12:15
Date: Wed, 27 Nov 2002 12:15
47 lines
2657 bytes
2657 bytes
Hello, Voor het programmeren gebruikte ik de "default" (of hoe moet ik het noemen) versie van g++ bij Debian Woody. Dat is dan versie 2.95.4. Maar wegens een bug in die versie zou ik best moeten upgraden naar 3.x. Nu zie ik dat bij Woody 3.0.4 is bijgeleverd, en die installeert dat naast de oude versie. De commando wordt dan g++-3.0. Het compileren van de source-code van mijn project (de helloworld van gtkmm-2.0) gaat zonder problemen, maar bij het linken krijg ik een hele lijst van errors zoals deze: *** main.o: In function `main': main.o(.text+0x1e): undefined reference to `Gtk::Main::Main[in-charge](int&, char**&, bool)' main.o(.text+0x3c): undefined reference to `Gtk::Main::run(Gtk::Window&)' main.o(.text+0x5a): undefined reference to `Gtk::Main::~Main [in-charge]()' main.o(.text+0x92): undefined reference to `Gtk::Main::~Main [in-charge]()' *** en deze: *** /usr/lib/gcc-lib/i386-linux/3.0.4/../../../libglibmm-2.0.so: undefined reference to `fstreambase::close(void)' /usr/lib/gcc-lib/i386-linux/3.0.4/../../../libglibmm-2.0.so: undefined reference to `fstream type_info function' /usr/lib/gcc-lib/i386-linux/3.0.4/../../../libglibmm-2.0.so: undefined reference to `istream::seekg(long long, ios::seek_dir)' *** Bij g++ versie 2.95.4 krijg ik deze errors niet. Kan me iemand vertellen wat het verschil maakt en hoe ik dit zou kunnen oplossen? Dank bij voorbaat, David -- /------------------------------------------------------------------\ | David Jacobs --- e-mail: davidjacobs <at> mail <dot> be | | jabber: david_be <at> jabber <dot> org <dot> uk | \------------------------------------------------------------------/
Re: g++ probleem bij gtkmm-2.0
Author: Dominique Devriese
Date: Wed, 27 Nov 2002 17:59
Date: Wed, 27 Nov 2002 17:59
15 lines
1819 bytes
1819 bytes
David Jacobs writes: > Hello, Voor het programmeren gebruikte ik de "default" (of hoe moet > ik het noemen) versie van g++ bij Debian Woody. Dat is dan versie > 2.95.4. Maar wegens een bug in die versie zou ik best moeten > upgraden naar 3.x. Nu zie ik dat bij Woody 3.0.4 is bijgeleverd, en > die installeert dat naast de oude versie. De commando wordt dan > g++-3.0. je kan een programma dat gecompileerd is met g++ 3 niet linken met een library die is gecompileerd met g++ 2 sjuus domi -- It's lucky you're going so slowly, because you're going in the wrong direction.
Re: g++ probleem bij gtkmm-2.0
Author: David Jacobs
Date: Wed, 27 Nov 2002 22:37
Date: Wed, 27 Nov 2002 22:37
32 lines
2278 bytes
2278 bytes
In article <87lm3enbag.fsf@appel.kotnet.org>, Dominique Devriese wrote: > David Jacobs writes: > >> Hello, Voor het programmeren gebruikte ik de "default" (of hoe moet >> ik het noemen) versie van g++ bij Debian Woody. Dat is dan versie >> 2.95.4. Maar wegens een bug in die versie zou ik best moeten >> upgraden naar 3.x. Nu zie ik dat bij Woody 3.0.4 is bijgeleverd, en >> die installeert dat naast de oude versie. De commando wordt dan >> g++-3.0. > > je kan een programma dat gecompileerd is met g++ 3 niet linken met een > library die is gecompileerd met g++ 2 > sjuus > domi Bedankt! Dat klinkt logisch. Wat heb ik nu gedaan: gtkmm2.0 proberen te compileren en linken vanaf de source. Natuurlijk stoot ik daar op hetzelfde probleem, blijkbaar is de libsigc++ library met versie gcc/++ 2.x gecompileerd... Waar gaat dat dan ophouden? Ik kan libsigc++ ook compileren met gcc v. 3.x, maar het linken zal dan ook verkeerd lopen, niet? Enige tips? mvg, David -- /------------------------------------------------------------------\ | David Jacobs --- e-mail: davidjacobs <at> mail <dot> be | | jabber: david_be <at> jabber <dot> org <dot> uk | \------------------------------------------------------------------/
Re: g++ probleem bij gtkmm-2.0
Author: Dominique Devriese
Date: Wed, 27 Nov 2002 23:02
Date: Wed, 27 Nov 2002 23:02
33 lines
2560 bytes
2560 bytes
David Jacobs writes: > In article <87lm3enbag.fsf@appel.kotnet.org>, Dominique Devriese > wrote: >> David Jacobs writes: >> >>> Hello, Voor het programmeren gebruikte ik de "default" (of hoe >>> moet ik het noemen) versie van g++ bij Debian Woody. Dat is dan >>> versie 2.95.4. Maar wegens een bug in die versie zou ik best >>> moeten upgraden naar 3.x. Nu zie ik dat bij Woody 3.0.4 is >>> bijgeleverd, en die installeert dat naast de oude versie. De >>> commando wordt dan g++-3.0. >> >> je kan een programma dat gecompileerd is met g++ 3 niet linken met >> een library die is gecompileerd met g++ 2 sjuus domi > Bedankt! Dat klinkt logisch. Wat heb ik nu gedaan: gtkmm2.0 proberen > te compileren en linken vanaf de source. Natuurlijk stoot ik daar op > hetzelfde probleem, blijkbaar is de libsigc++ library met versie > gcc/++ 2.x gecompileerd... Waar gaat dat dan ophouden? Ik kan > libsigc++ ook compileren met gcc v. 3.x, maar het linken zal dan ook > verkeerd lopen, niet? > Enige tips? mvg, > David heel je systeem upgraden ? Mandrake 9, een recente gentoo, of SuSE gebruiken allemaal g++3, iirc. Of een workaround zoeken voor de bug in kwestie, en bij g++2 blijven.. sjuus domi -- Good day to let down old friends who need help.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads