🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#6576
Author: David Jacobs
Date: Wed, 27 Nov 2002 12:15
47 lines
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
#6587
Author: Dominique Devriese
Date: Wed, 27 Nov 2002 17:59
15 lines
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
#6594
Author: David Jacobs
Date: Wed, 27 Nov 2002 22:37
32 lines
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
#6595
Author: Dominique Devriese
Date: Wed, 27 Nov 2002 23:02
33 lines
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