我做了一个SO的库有调用MYSQL的函数。但是奇怪的是。只要主程序调用到SO库里,函数有MYSQL的库函数就出错。错误: undefined symbol: mysql_init。
如果,我把SO的源代码直接编译到主程序去,调用又没问题。
主程序是用函数加载SO库的。
如果,我把SO的源代码直接编译到主程序去,调用又没问题。
主程序是用函数加载SO库的。
解决方案 »
- linux LAMP 的问题
- navicat下设置mysql中varchar最大值
- SQL查询急求帮助!!!!!!!!!!!!
- mysqldumpslow sql语句分析
- 我对MySQL的C API觉得莫名奇妙的的一点,关于MYSQL_ROW
- 求助mysql存储过程中select语句中名字为动态的给出。急
- MySQL密码恢复
- 急!已经爆出mysql的用户名和密码,如何进一步控制服务器?
- 菜鸟问题:mySql 的默认账号/密码是什么?
- 请教如何编写shell脚本,实现在postgresql中建库和建表的操作(特急)
- 谁能提供一个MYSQL的一个中文版的下载地址?多谢了
- 外网连接mysql数据库,为什么内网可以连接,需要设置什么吗?
给每个数据库分别创建链接。
就OK了。(我们也是实现多个数据库同时调用)另外,如果在一条sql上或者存储过程里面想彼此调用的话,在表明前要加 库名,组成 “库名.表明” 的形式。
而你用so的时候, 程序中并没有链接so中的函数,也没有链接mysql的函数,所以用行是加载了so,但是去无法找到mysql中的函数
建议用so的同时把mysql的库也用so的,应该可以解决你说的问题