Hallo Christian,
Am Dienstag, 4. Juni 2002 16:51 schrieb Christian Perle:
Nur Headerdateien einbinden reicht bei C nicht, Du musst auch die zugehoerige Library explizit dazulinken:
gcc [...] -lmysql
(wenn die Library "libmysql.so" heisst)
Hach, ich bracu wohl erst mal den Doku: wie baue ich ein C-Programm. Meine C-Bücher schweigen sich über Compiler dezent aus, ich mopse mir alles irgendwo zusammen....
So, ich habe:
pummel@k7:/usr/local/mysql/lib/mysql > ll insgesamt 981 -rw-r--r-- 1 mysql mysql 11822 Apr 16 13:30 libdbug.a -rw-r--r-- 1 mysql mysql 34762 Apr 16 13:30 libheap.a -rw-r--r-- 1 mysql mysql 15254 Apr 16 13:30 libmerge.a -rw-r--r-- 1 mysql mysql 231430 Apr 16 13:30 libmyisam.a -rw-r--r-- 1 mysql mysql 23046 Apr 16 13:30 libmyisammrg.a -rw-r--r-- 1 mysql mysql 193158 Apr 16 13:30 libmysqlclient.a -rwxr-xr-x 1 mysql mysql 721 Apr 16 13:30 libmysqlclient.la lrwxrwxrwx 1 mysql mysql 24 Apr 16 13:30 libmysqlclient.so -> libmysqlclient.so.10.0.0 lrwxrwxrwx 1 mysql mysql 24 Apr 16 13:30 libmysqlclient.so.10 -> libmysqlclient.so.10.0.0 -rwxr-xr-x 1 mysql mysql 141729 Apr 16 13:30 libmysqlclient.so.10.0.0 -rw-r--r-- 1 mysql mysql 31496 Apr 16 13:30 libmystrings.a -rw-r--r-- 1 mysql mysql 199108 Apr 16 13:30 libmysys.a -rw-r--r-- 1 mysql mysql 102188 Apr 16 13:30 libnisam.a
Es ist wohl die libmysqlclient.so also heisst es dann:
... -lmysqlclient ... ??? Wie kommt man eigenlich vom Dateinamen auf den abgespeckten Namen der Lib?
Mit freundlichen Grüßen
Jens Puruckherr