[mydb@db-sf-rd00 ctest]$ nm -A test_mysql.o|grep mysql_init
test_mysql.o: U mysql_init
[mydb@db-sf-rd00 ctest]$ nm -A ../lib/mysql/libmysqlclient.a |grep mysql_init
../lib/mysql/libmysqlclient.a:libmysql.o: U mysql_init
../lib/mysql/libmysqlclient.a:libmysql.o: U mysql_init_character_set
../lib/mysql/libmysqlclient.a:client.o:0000000000000cb0 T mysql_init
../lib/mysql/libmysqlclient.a:client.o:0000000000000db0 T mysql_init_character_set[mydb@db-sf-rd00 ctest]$ gcc -I ../include/mysql -L ../lib/mysql/ -static -lmysqlclient test_mysql.c
/tmp/cc2y6F5n.o(.text+0x24): In function `main':
: undefined reference to `mysql_init'
/tmp/cc2y6F5n.o(.text+0x7f): In function `main':
: undefined reference to `mysql_real_connect'
/tmp/cc2y6F5n.o(.text+0xa2): In function `main':
: undefined reference to `mysql_close'
/tmp/cc2y6F5n.o(.text+0xba): In function `main':
: undefined reference to `mysql_query'
/tmp/cc2y6F5n.o(.text+0xe0): In function `main':
: undefined reference to `mysql_query'
/tmp/cc2y6F5n.o(.text+0x106): In function `main':
: undefined reference to `mysql_query'
/tmp/cc2y6F5n.o(.text+0x141): In function `main':
: undefined reference to `mysql_close'
collect2: ld returned 1 exit status[mydb@db-sf-rd00 bin]$ ./mysql_config --libs
-rdynamic -L/home/mydb/xx/mysql51/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm问题:为什么在静态链接的时候会报如上错误?有何解决方案
test_mysql.o: U mysql_init
[mydb@db-sf-rd00 ctest]$ nm -A ../lib/mysql/libmysqlclient.a |grep mysql_init
../lib/mysql/libmysqlclient.a:libmysql.o: U mysql_init
../lib/mysql/libmysqlclient.a:libmysql.o: U mysql_init_character_set
../lib/mysql/libmysqlclient.a:client.o:0000000000000cb0 T mysql_init
../lib/mysql/libmysqlclient.a:client.o:0000000000000db0 T mysql_init_character_set[mydb@db-sf-rd00 ctest]$ gcc -I ../include/mysql -L ../lib/mysql/ -static -lmysqlclient test_mysql.c
/tmp/cc2y6F5n.o(.text+0x24): In function `main':
: undefined reference to `mysql_init'
/tmp/cc2y6F5n.o(.text+0x7f): In function `main':
: undefined reference to `mysql_real_connect'
/tmp/cc2y6F5n.o(.text+0xa2): In function `main':
: undefined reference to `mysql_close'
/tmp/cc2y6F5n.o(.text+0xba): In function `main':
: undefined reference to `mysql_query'
/tmp/cc2y6F5n.o(.text+0xe0): In function `main':
: undefined reference to `mysql_query'
/tmp/cc2y6F5n.o(.text+0x106): In function `main':
: undefined reference to `mysql_query'
/tmp/cc2y6F5n.o(.text+0x141): In function `main':
: undefined reference to `mysql_close'
collect2: ld returned 1 exit status[mydb@db-sf-rd00 bin]$ ./mysql_config --libs
-rdynamic -L/home/mydb/xx/mysql51/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm问题:为什么在静态链接的时候会报如上错误?有何解决方案
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货