Re: [xml] The order of arguments when compiling
- From: Csaba Raduly <rcsaba gmail com>
- To: spam spam spam spam free fr
- Cc: xml gnome org
- Subject: Re: [xml] The order of arguments when compiling
- Date: Mon, 20 Feb 2012 15:10:06 +0100
On Mon, Feb 20, 2012 at 1:48 PM, <spam spam spam spam free fr> wrote:
Easy to get the -L options and -l options separatly with a good old 'cut' :
$ xml2-config --libs | cut -d " " -f 1
$ xml2-config --libs | cut -d " " -f 2-
-lxml2 -lz -lm
Note that this is only guaranteed to work on your machine, and only as
long as you don't upgrade libxml2.
You can't rely on a fixed number of -L options : there may be no -L
options at all.
On Cygwin, xml2-config --libs outputs
-L/usr/lib -lxml2 -lz -liconv -lm
but -L/usr/lib is redundant and the next version may decide to omit it
My new Makefile.am:
bin_PROGRAMS = xmlparsefile
xmlparsefile_SOURCES = main.c
xmlparsefile_LDFLAGS = `xml2-config --libs | cut -d " " -f 1`
xmlparsefile_LDADD = `xml2-config --libs | cut -d " " -f 2-`
xmlparsefile_CFLAGS = -Wall -Wextra `xml2-config --cflags
But error :
src/Makefile.am:4: linker flags such as `--libs' belong in `xmlparsefile_LDFLAGS
autoreconf: automake failed with exit status: 1
Do you see how to avoid this error?
No, sorry; I'm not familiar with automake.
You may want to file a bug against automake because this error message
is incorrect; apparently it didn't recognize the `` construct.
GCS a+ e++ d- C++ ULS$ L+$ !E- W++ P+++$ w++$ tv+ b++ DI D++ 5++
The Tao of math: The numbers you can count are not the real numbers.
Life is complex, with real and imaginary parts.
"Ok, it boots. Which means it must be bug-free and perfect. " -- Linus Torvalds
"People disagree with me. I just ignore them." -- Linus Torvalds
] [Thread Prev