错误提示:
gcc -g sql.c -o sql -L./lib/ -lmysqlclient
-I/data2/mysql/include/mysql/
./lib//libmysqlclient.a(my_compress.o)(.text+0x65): In function
`my_compress':
: undefined reference to `compress'
./lib//libmysqlclient.a(my_compress.o)(.text+0x116): In function
`my_compress_alloc':
: undefined reference to `compress'
./lib//libmysqlclient.a(my_compress.o)(.text+0x18d): In function
`my_uncompress':
: undefined reference to `uncompress'
collect2: ld returned 1 exit status
解决方案:
增加-lz参数
例:在makefile里
LIBO = -L/data2/mysql/lib/mysql/ -lmysqlclient -lz