Hello, On Sat, 31 Oct 2009, Philipp Thomas wrote:
On Fri, 30 Oct 2009 21:48:10 -0300, you wrote:
It "works", but it is incorrect, if you export SUSE_ASNEEDED=1 (or link with --as-needed it will break.
What's wrong with it, please expand a bit.
$ gcc -Wl,-t -Wl,--as-needed -Wall -W $(pkg-config --cflags \ --libs glib-2.0) glibtest.c -o glibtest [..] /usr/lib/gcc/i586-suse-linux/4.3/crtbegin.o -lglib-2.0 (/usr/lib/gcc/i586-suse-linux/4.3/../../../libglib-2.0.so) /tmp/ccrDplQk.o [..] /tmp/ccMYnI9r.o: In function `main': glibtest.c:(.text+0x19): undefined reference to `g_string_new' glibtest.c:(.text+0x4b): undefined reference to `g_string_free' collect2: ld returned 1 exit status $ gcc -Wl,-t -Wl,--as-needed -Wall -W $(pkg-config --cflags glib-2.0) \ glibtest.c $(pkg-config --libs glib-2.0) -o glibtest [..] /usr/lib/gcc/i586-suse-linux/4.3/crtbegin.o /tmp/ccAEZHjM.o -lglib-2.0 (/usr/lib/gcc/i586-suse-linux/4.3/../../../libglib-2.0.so) [..] $ -dnh -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org