关于在Linux下编译MySQL客户端程序

关于在Linux下编译MySQL客户端程序

我的Linux版本是RedHat 9.0 MySQL版本是:
服务器:MySQL-server-community-5.0.45-0.rhel3.i386.rpm
客户端:MySQL-client-community-5.0.45-0.rhel3.i386.rpm
头文件及库文件:MySQL-devel-community-5.0.45-0.rhel3.i386.rpm
共享文件:MySQL-shared-community-5.0.45-0.rhel3.i386.rpm

在编译的时候,我的GCC编译命令是:
gcc -o client client.c -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient -lm -lz
说明:client.c是我的程序源文件,-I -L编译选项必须大写,-lm必须需要 -lz不是必须,-lm是需要连接到数学库;需要加入其它的库,如-lsocket;则也要将这些库加到后面;

目前没有理解-lz编译选项的作用;
posted @ 2007-12-12 22:32  shelvenn's blog  阅读(601)  评论(0)    收藏  举报