Re: was utf8 deprecated or removed from glib?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



PS please always reply to the list, not personally otherwise further
replies don't get on the list for others to see.

On 24 January 2013 17:14, Lex Trotman <elextr@xxxxxxxxx> wrote:
> On 24 January 2013 16:39, 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 :(
>>
>>
>>> 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
>
> The user files should be before the libraries when linking otherwise
> the linker doesn't include functions that are not used *when the
> library is encountered* on the command line.  If a file after that
> needs them, then they are undefined.
>
> Cheers
> Lex
>
>
>> 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
>>
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gtk-list


[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux