zhon 发表于 2004-2-17 18:03:45

求教C连接MySQL的问题

我写了一个访问mysql数据库的程序,编译通过了。可是在执行的时候却提示
myclient: error while loading shared libraries: libmysqlclient.so.12: cannot open shared object file: No such file or directory

myclient是我编译的可执行程序的名称,已经包括了mysql.h和指明了客户机库的位置,编译命令是
gcc -o myclient myclient.o -L/usr/local/lib/mysql/ -lmysqlclient -lz -lcrypt -lnsl -lm 。
是什么原因找不到libmysqlclient.so.12呢?请高手指点。

yinzhuhua 发表于 2004-2-17 18:34:27

如果是在LINUX上,在.bash_profile文件增加以下语句

LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/usr/local/lib/mysql:.
export LD_LIBRARY_PATH

保存文件后,执行命令
. .bash_profile即可

applepie 发表于 2004-2-17 19:35:29

我咋没遇到这个问题

zhon 发表于 2004-2-17 20:42:45

多谢yinzhuhua兄指教,已经试验过,成功了,谢谢你。
页: [1]
查看完整版本: 求教C连接MySQL的问题