问个小问题,关于linux编译链人mysqllib的问题
gcc -o test test.c -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient -lz -lm
请问上面的-lz选项-lm选项是什么意思
难道是找libz.a和libm.z这两个库文件
[解决办法]
找libz.so/libz.a(ZLIB解压缩库)与libm.so/libm.a(math库)
[解决办法]
-lz, -lm说明在链接时,在test.c编译的test.o中的未知的符号可以去这两个库(即libz.so(如果是动态链接的话)/libz.a(如果是静态链接的话),libm同理)