This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: ld problems


the error's are:

sql.o: In function `_tf22_IO_istream_withassign':
/mnt/cygwin/ffind/src/sql.cpp(.text+0xe): undefined reference to `mysql_init'
/mnt/cygwin/ffind/src/sql.cpp(.text+0x2e): undefined reference to
`mysql_real_co
nnect'
sql.o: In function `sql_disconnect(st_mysql *, st_mysql_res *)':
/mnt/cygwin/ffind/src/sql.cpp:34: undefined reference to `mysql_free_result'
/mnt/cygwin/ffind/src/sql.cpp:35: undefined reference to `mysql_close'
sql.o: In function `sql_do_query(char *, st_mysql *)':
/mnt/cygwin/ffind/src/sql.cpp:43: undefined reference to `mysql_query'
/mnt/cygwin/ffind/src/sql.cpp:49: undefined reference to `mysql_use_result'
query.o: In function `Query::Do(st_mysql *)':
/mnt/cygwin/ffind/src/query.cpp:222: undefined reference to `mysql_fetch_row'
/mnt/cygwin/ffind/src/query.cpp:225: undefined reference to
`mysql_fetch_lengths
'
make: *** [ffind] Error 1

*sigh* one step forward, two back .. at least thats what this is feeling like 

thanks again

* Kirth (kirth@hole.org) [000322 15:02]:
> ahh right that fixed it, mind you im not getting undefined reference's
> to thinks like mysql_init .. theres are definitly part of the mysqlclient
> lib. I had thought to compilie mysql myself, however it gives a few hundred
> errors, so that was no go.
> 
> Any suggestions ? ive tried the library that comes with mysql for windows,
> the one from the extra mysqlclients package, and even copying across
> my linux library, all give roughly the same undefined reference's.
> 
> sorry if thats a bit OT, mysql doesnt seem to have a mailing list
> for compiling under cygwin with it.
> 
> Regards
> 
> * Earnie Boyd (earnie_boyd@yahoo.com) [000322 13:41]:
> > --- Kirth <kirth@hole.org> wrote:
> > > unfortuanlty the same thing
> > > 
> > > g++   -o ffind config.o sql.o query.o parseword.o ffind.o
> > > -L/usr/local/lib/mysql
> > >   -lmysqlclient
> > >
> > /cygnus/CYGWIN~1/H-I586~1/bin/../lib/gcc-lib/i586-cygwin32/2.95.2/../../../../i5
> > > 86-cygwin32/bin/ld: cannot open -lmysqlclient: No such file or directory
> > > collect2: ld returned 1 exit status
> > > make: *** [ffind] Error 1
> > > 
> > > ive even tried with -L./ and put the file in the same dir
> > > ive renamed it mysqlclient, mysqlclient.so, mysqlclient.a ... all 
> > > fail. 
> > 
> > 
> > The library file name must be libmysqlclient.a for the -l switch to work. 
> > Another option is to just list the library file on the command line like this:
> > 
> > g++ -o ffind config.o sql.o query.o parseword.o ffind.o \
> >   /usr/local/lib/mysql/libmysqlclient.a
> > 
> > The GCC will recognize the library and use it properly.
> > > 
> > > i read something in the mailing list about removing collect2
> > > so that ld gets run directly, but i dont have a collect2 file (at all)
> > > 
> > 
> > The collect2 problem isn't your problem here.  That has to do with seeing the
> > output from ld which you're seeing.  And yes you have it, you'll find it under
> > the lib/gcc-lib subdirectories.  To get the exact location you can gcc
> > --print-file-name=specs and the directory in which the specs file is the same
> > directory that the collect2 program is located.
> > 
> > 
> > =====
> > ---
> >    Earnie Boyd: <mailto:earnie_boyd@yahoo.com>
> >             __Cygwin: POSIX on Windows__
> > Cygwin Newbies: <http://www.freeyellow.com/members5/gw32/index.html>
> >            __Minimalist GNU for Windows__
> >   Mingw32 List: <http://www.egroups.com/group/mingw32/>
> >     Mingw Home: <http://www.mingw.org/>
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Talk to your friends online with Yahoo! Messenger.
> > http://im.yahoo.com
> > 
> > --
> > Want to unsubscribe from this list?
> > Send a message to cygwin-unsubscribe@sourceware.cygnus.com
> > 
> 
> -- 
> Kirth
> i-docs.org       - interactive Documentation (i-D)      kirth@i-docs.org
> www.oal.co.uk    - Octopus Associates Ltd (OAL)         kirth@oal.co.uk
> www.cu3ed.net    - Cubed                                kirth@cu3ed.net
> www.worldpop.com - WorldPop Ltd (Consultant)            kirth@worldpop.com
> black.hole.org   - Personal Pages                       kirth@hole.org

-- 
Kirth
i-docs.org       - interactive Documentation (i-D)      kirth@i-docs.org
www.oal.co.uk    - Octopus Associates Ltd (OAL)         kirth@oal.co.uk
www.cu3ed.net    - Cubed                                kirth@cu3ed.net
www.worldpop.com - WorldPop Ltd (Consultant)            kirth@worldpop.com
black.hole.org   - Personal Pages                       kirth@hole.org

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]