>Description:
        I must be missing something terribly obvious, but I cannot get
        my client program to link. I get messages like this:
                ild: (undefined symbol) mysql_free_result -- referenced in the text 
segment of dbinterface.o
        
        The reference manual says to make sure the -lmysqlclient and -L
        <path> settings are provided to the linker, which they are.  I've
        moved these around. I've tried setting the compile to static instead
        of dynamic link.  None of these seems to help.
        
        I'm using the SUNWspro/CC compiler.  I've tried switching to gcc,
        but I get the same result.
        
        I know that the linkers is finding the MySQL libraries because I can
        see the libmysqlclient.a file being opened when I trace the process
        with truss.  
        
        I appreciate any advice you can provide!
        
        Here's the make file:

CC       = cc

CFLAGS   = -Dsvr4 -g 

MYSQLFLAGS =  -I /work/doctools/mysql/include
MYSQLLIBS = -L /work/doctools/mysql-3.23.52/lib -lmysqlclient 

INCFLAGS = -I /usr/local/include 


all: TEST

clean: 
        rm *o TEST

TEST: dbinterface.o TEST.o
        $(CC) $(CFLAGS) $(INCFLAGS) $(MYSQLLIBS) dbinterface.o TEST.o  -o TEST

TEST.o: TEST.c
        $(CC) $(CFLAGS) $(INCFLAGS) $(MYSQLFLAGS) -c TEST.c -o TEST.o

dbinterface.o: dbinterface.c
        $(CC) $(CFLAGS) $(INCFLAGS) $(MYSQLFLAGS) -c dbinterface.c  -o dbinterface.o
        9


>How-To-Repeat:
        
>Fix:
        

>Submitter-Id:  <submitter ID>
>Originator:    
>Organization:
  Steve Cogorno
>
>MySQL support: none
>Synopsis:      Can't link to API
>Severity:      serious
>Priority:      medium
>Category:      mysql
>Class:         support
>Release:       mysql-3.23.52-max (Official MySQL-max binary)
>Server: ./mysqladmin  Ver 8.23 Distrib 3.23.52, for sun-solaris2.8 on sparc
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version          3.23.52-max
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /tmp/mysql.sock
Uptime:                 4 hours 46 min 41 sec

Threads: 1  Questions: 452  Slow queries: 0  Opens: 675  Flush tables: 1  Open tables: 
2 Queries per second avg: 0.026
>Environment:
        Compiled: Sun CC 5.0
System: SunOS village 5.9 Generic sun4u sparc SUNW,Ultra-60
Architecture: sun4

Some paths:  /usr/bin/perl /usr/ccs/bin/make 
/net/suntools/export/tools/sparc/bin/gmake /net/suntools/export/tools/sparc/bin/gcc 
/ws/on81-tools/SUNWspro/SC5.0/bin//cc
GCC: Reading specs from 
/net/newsuntools.sfbay/export/tools/sparc/lib/gcc-lib/sparc-sun-solaris2.7/2.95/specs
gcc version 2.95 19990728 (release)
Compilation info: CC='gcc'  CFLAGS='-O3 -fno-omit-frame-pointer'  CXX='gcc'  
CXXFLAGS='-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti'  
LDFLAGS=''
LIBC: 
-rw-r--r--   1 root     bin      1828460 Apr  6 12:46 /lib/libc.a
lrwxrwxrwx   1 root     root          11 Jun 18 18:13 /lib/libc.so -> ./libc.so.1
-rwxr-xr-x   1 root     bin       855484 Apr  6 12:46 /lib/libc.so.1
-rw-r--r--   1 root     bin      1828460 Apr  6 12:46 /usr/lib/libc.a
lrwxrwxrwx   1 root     root          11 Jun 18 18:13 /usr/lib/libc.so -> ./libc.so.1
-rwxr-xr-x   1 root     bin       855484 Apr  6 12:46 /usr/lib/libc.so.1
Configure command: ./configure --prefix=/usr/local/mysql '--with-comment=Official 
MySQL-max binary' --with-extra-charsets=complex --with-server-suffix=-max 
--enable-thread-safe-client --enable-local-infile --enable-assembler --disable-shared 
--with-berkeley-db --with-innodb CC=gcc 'CFLAGS=-O3 -fno-omit-frame-pointer' 
'CXXFLAGS=-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti' 
CXX=gcc


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to