linux 下链接mysql数据库问题????

klggg 2004-04-14 04:19:19
gcc -I /soft/mysql/include/mysql testmysql.c -L /soft/mysql/lib/mysql -lmysqlclient -lz -o testmysql

编译成功,但运行时提示
error while loading shared libraries: libmysqlclient.so.10: cannot open shared object file: No such file or directory

...全文
71 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
johnpanq 2004-04-15
最直接的方法是把/usr/local/mysql/lib/mysql下的所有东西 copy 到 /usr/lib下
  • 打赏
  • 举报
回复
BuW 2004-04-15
学习!~~~
  • 打赏
  • 举报
回复
jwwu 2004-04-14
动态库 应该建立link
ln -s /soft/mysql/lib/mysql/libmysqlclient.so.10 /usr/lib/libmysqlclient.so.10
应该还有一个库也要link
  • 打赏
  • 举报
回复
herryhuang 2004-04-14
找不到库文件不应该设置PATH环境变量,你可以在/usr/lib下面建立一个该文件的符号连接试试看。
  • 打赏
  • 举报
回复
ckc 2004-04-14
你重装一下mysqlclient试试?
  • 打赏
  • 举报
回复
klggg 2004-04-14
libmysqlclient.so.10 在 /soft/mysql/lib/mysql/
目录下。
我设置了环境变量
export PATH="/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/ggg/bin:/soft/mysql/lib/mysql/"
但运行以后还是提示
error while loading shared libraries: libmysqlclient.so.10: cannot open shared object file: No such file or directory
  • 打赏
  • 举报
回复
EternalBlue 2004-04-14
找不到libmysqlclient.so.10,把它所在的路径添加到环境变量中就可以了。
  • 打赏
  • 举报
回复
发帖
C语言
加入

6.6w+

社区成员

C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
申请成为版主
帖子事件
创建了帖子
2004-04-14 04:19
社区公告
暂无公告