关于在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编译选项的作用;
我的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编译选项的作用;

浙公网安备 33010602011771号