Dear Stipe,

conftest.c:
--
#line 4467 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char mysql_init();

int main() {
mysql_init()
; return 0; }
--

First I ran a flat compile:

]# gcc conftest.c
/tmp/ccyfJ0bD.o(.text+0x11): In function `main':
: undefined reference to `mysql_init'
collect2: ld returned 1 exit status

(Silly me) I wasn't specifying the right libraries and paths. Then I've
tried running it as config.log showed (I removed the redirector "1>&5" to
get any output on the console).

gcc -o
nftest  -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -I/usr/include/libxml2   -rdynamic
conftest.c -lmysqlclient  -L'/usr/lib/mysql' -lmysqlclient -lz -lcrypt -lnsl
 -lm  -lresolv -lnsl -lm  -lpthread -L/usr/lib -lxml2 -lz -lm

And it compiled perfectly. I then ran ./conftest and it executed and
returned without complaining about anything (nor displaying anything).

Just for kicks, I've run ldd to find out the linkage:

]# ldd conftest
        libmysqlclient.so.10 => /usr/lib/mysql/libmysqlclient.so.10
(0x4001e000)
        libz.so.1 => /usr/lib/libz.so.1 (0x40056000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x40064000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x40091000)
        libm.so.6 => /lib/tls/libm.so.6 (0x400a6000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x400c8000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x400da000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x400e9000)
        libc.so.6 => /lib/tls/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

I am also including my gcc/ld versions, just in case:

]# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs
Configured with:
../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info
 --enable-shared --enable-threads=posix --disable-checking --with-system-zli
b --enable-__cxa_atexit --host=i386-redhat-linux
Thread model: posix
gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)

]# ld -v
GNU ld version 2.13.90.0.18 20030206


Regards,

----- Original Message ----- 
From: "Stipe Tolj" <[EMAIL PROTECTED]>
To: "Alejandro Guerrieri" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, August 24, 2004 7:13 PM
Subject: Re: Problem compiling with MySql support


> Alejandro Guerrieri wrote:
>
> > Stipe,
> >
> > Nop, I've checked, make-cleaned re-configured and tail-ed the config.log
and
> > it always ends there.
> >
> > Maybe I'm missing something, but I cannot seem to find conftest.c
anywhere
> > on the source tree.
> >
> > I've even searched the .tar.gz to check if it was accidentally deleted,
but
> > it's not there neither.
> >
> > I mean:
> >
> > gateway-1.3.2.tar.gz
> > Date: July 14 10:18
> > Size: 2,449,484
> >
> > It's a file that comes with the distribution or it's generated during
> > configure?
>
> yep, it's generated and deleted during configure run.
>
> Simply cut and paste the small snippet that is at the end of
> config.log and try to compile/link on your own.
>
> Stipe
>
> mailto:stolj_{at}_wapme.de
> -------------------------------------------------------------------
> Wapme Systems AG
>
> Vogelsanger Weg 80
> 40470 Düsseldorf, NRW, Germany
>
> phone: +49.211.74845.0
> fax: +49.211.74845.299
>
> mailto:info_{at}_wapme-systems.de
> http://www.wapme-systems.de/
> -------------------------------------------------------------------
>
> -----BEGIN PGP PUBLIC KEY BLOCK-----
> Version: GnuPG v1.2.2 (Cygwin)
>
> mIsEP6mcYwEEAMDnUiUwrbb+xwTFWN6TxF2+XZu7/alwJMeCwMBRvXtPZqfjpPhS
> OkBpU0F4TrVuugz1HINTSaJTYq10AzDQXp5NkyWgckqW79nPAWuOX0dicbJk+cN2
> nM2TI4KaxUDe6u8hghNEnH/i2lXsUu9apnP/iixzV81VC2je3uc9hZpnAAYptEVT
> dGlwZSBUb2xqIChUZWNobm9sb2d5IENlbnRlciAmIFJlc2VhcmNoIExhYikgPHRv
> bGpAd2FwbWUtc3lzdGVtcy5kZT6ItAQTAQIAHgUCP6mcYwIbAwYLCQgHAwIDFQID
> AxYCAQIeAQIXgAAKCRABV0w1BqPYRuSqA/wPzsQxao2YePENCtgRTrO86U6zg3sl
> OcS6CJFI4FZP5h/xD3GRsNH1+MPSvZlomDdpFnr547DGz/Kq9MXuQwVvlVig5yWZ
> K5dtKp1r5YLhxJQBhfirZbRFFnYmf19f18J8OoS28tuFVftDl1AIwJS3HLyBTv6H
> g2HyLAEKQIp30Q==
> =aYCI
> -----END PGP PUBLIC KEY BLOCK-----
>


Reply via email to