[Glade-users] compiling flags (gtk2 --> gtk3)

Tristan Van Berkom tristanvb at openismus.com
Sat Oct 22 22:20:07 EDT 2011


On Sat, 2011-10-22 at 19:07 -0700, David Buchan wrote:
> Hi guys,
> 
> 
> I did indeed have -Wall. All compiler options are:
> 
> 
> CC      = gcc
> CCFLAGS = `pkg-config --cflags gtk+-3.0 gmodule-2.0`
> LIBS    = `pkg-config --libs   gtk+-3.0 gmodule-2.0`
> DEBUG   = -Wall -g
> 
> 
> 
> I only gave a sample of the error messages.
> I went through them all and they're all like the ones below, except at
> the end, where is says:

Right, usually though, you dont care about the linker error.

... until you've fixed all the compiler warnings mentioning
unresolved symbols...

You will be more interested in the compiler warnings because
they will tell you exactly where in your source code that you
are mentioning missing symbols such as 'g_threads_got_initialized'

... while you go ahead and modify your source to use new and
updated apis, after fixing those compiler warnings... you
should not get the linker error anymore.

Cheers,
       -Tristan

> 
> 
> collect2: ld returned 1 exit status
> make: *** [x] Error 1
> 
> 
> 
> ______________________________________________________________________
> From: Tristan Van Berkom <tristanvb at openismus.com>
> To: David Buchan <pdbuchan at yahoo.com>
> Cc: Glade List <glade-users at lists.ximian.com>
> Sent: Saturday, October 22, 2011 9:35 PM
> Subject: Re: [Glade-users] compiling flags (gtk2 --> gtk3)
> 
> On Sat, 2011-10-22 at 17:47 -0700, David Buchan wrote:
> > I recently formatted my drive and installed the latest Ubuntu
> > distribution of glade
> > and I installed libgtk-3-dev.
> > 
> > 
> > In my make file, I used to have:
> > 
> > 
> > CCFLAGS = `pkg-config --cflags gtk+-2.0 gmodule-2.0`
> > LIBS    = `pkg-config --libs  gtk+-2.0 gmodule-2.0`
> > 
> > 
> > I've changed it to:
> > 
> > 
> > CCFLAGS = `pkg-config --cflags gtk+-3.0 gmodule-2.0`
> > LIBS    = `pkg-config --libs  gtk+-3.0 gmodule-2.0`
> > 
> > 
> > I left the gmodule as 2.0, as it couldn't find 3.0
> > 
> > 
> > I made no changed to my source code.
> > 
> > 
> > It compiles but won't link. I bombs with tons of errors such as:
> > 
> > 
> > /x.c:43: undefined reference to `g_threads_got_initialized'
> > /x.c:44: undefined reference to `g_thread_init'
> > /x.c:46: undefined reference to `gtk_init'
> > /x.c:49: undefined reference to `g_malloc0'
> > etc etc...
> > 
> > 
> > What am I doing wrong?
> 
> Adding -Wall would be a good start.
> 
> > 
> > 
> > Any tips would be appreciated.
> > 
> > 
> > Dave
> > 
> > _______________________________________________
> > Glade-users maillist  -  Glade-users at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/glade-users
> 
> 
> 
> 
> 




More information about the Glade-users mailing list