On Thu, Jan 24, 2013 at 2:45 PM, Angelica Perduta <rsperduta@xxxxxxxxx> wrote: > On Thu, Jan 24, 2013 at 4:49 PM, Lex Trotman <elextr@xxxxxxxxx> wrote: >> They are all still there and working. > > I've just done a fresh install of Linux Mint and all the tools so something > is not quite right, but I'm completely baffled ATM :( It's hard to tell, but it looks as though you may have a problem with how you are linking your static libcs-less.a archive. The order of the archives given to 'ld' at link time is meaningful, it looks like perhaps libcs-less.a needs to be placed /before/ the glib libraries on the linker command line. Again, it's hard to tell, this is just a guess. Cheers, -Tristan > > >> Whats the whole compile and link command(s). > #!/bin/bash > CFLAGS="-std=c++0x -Wall -pedantic -g `pkg-config --cflags --libs gtk+-2.0 > gmodule-2.0 gtkmm-2.4 glib-2.0`" > echo "building static library objects" > g++ $CFLAGS -c *.cc > echo "making static link library " libcs-less.a > ar -rcs libcs-less.a *.o > echo "making test program" > g++ $CFLAGS check.cpp libcs-less.a > echo "running tests a.out" > > Although it uses glib, gtk+ and gtkmm functions extensively only the utf8 > bits are missing: > building static library objects > making static link library libcs-less.a > making test program > libcs-less.a(cs_unistring.o): In function > `cs::cs_unistring::append_utf8(char const*)': > /media/sf_Downloads/libcs/cs_unistring.cc:34: undefined reference to > `g_utf8_get_char' > /media/sf_Downloads/libcs/cs_unistring.cc:35: undefined reference to > `g_utf8_skip' > libcs-less.a(cs_unistring.o): In function > `cs::cs_unistring::xfer_utf8(unsigned int, std::string&)': > /media/sf_Downloads/libcs/cs_unistring.cc:56: undefined reference to > `g_unichar_to_utf8' > libcs-less.a(cs_unistring.o): In function > `cs::cs_unistring::utf8_validate(char const*)': > /media/sf_Downloads/libcs/cs_unistring.cc:63: undefined reference to > `g_utf8_validate' > libcs-less.a(cs_unistring.o): In function > `cs::cs_unistring::utf8_get_char(char const*&)': > /media/sf_Downloads/libcs/cs_unistring.cc:67: undefined reference to > `g_utf8_get_char' > /media/sf_Downloads/libcs/cs_unistring.cc:68: undefined reference to > `g_utf8_skip' > collect2: error: ld returned 1 exit status > running tests a.out > > Where would the library be that it should link? I wonder if mine is > corrupted > > >>> _______________________________________________ >>> gtk-list mailing list >>> gtk-list@xxxxxxxxx >>> https://mail.gnome.org/mailman/listinfo/gtk-list > > > > > -- > ~~~ PEr aRDUa ad asTrA ~~~ > (Through adversity to the stars) > _______________________________________________ > gtk-list mailing list > gtk-list@xxxxxxxxx > https://mail.gnome.org/mailman/listinfo/gtk-list > _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx https://mail.gnome.org/mailman/listinfo/gtk-list