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

...全文
113 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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,把它所在的路径添加到环境变量中就可以了。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧