Chinaunix
标题:
请教动态库中,链接静态库的问题
[打印本页]
作者:
独孤九贱
时间:
2007-07-13 11:15
标题:
请教动态库中,链接静态库的问题
一个*.c程序,最终编译成*.so,它又调用一个*.a中的函数……
ld -shared -L/usrlib/mysql -lmysqlcient
复制代码
可是编译出来的so中,用nm查看:
U mysql_close
U mysql_error
U mysql_escape_string
U mysql_fetch_field
U mysql_free_result
U mysql_init
U mysql_list_fields
U mysql_options
复制代码
mysql库中的函数,都没有被链接进来。
用ld加载编译好的*.so,报错:
undefined symbol:mysql_fetch_field
……
请教,是不是哪儿没有设置好呢?
作者:
albcamus
时间:
2007-07-13 13:02
确认-lmysqlcient这个会找*.a? 要不前边加个-Bstatic看看?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2