概述
Linux下C连接MySQL出现错误解决一例
(2011-10-29 19:52:22)
标签:
linux
杂谈
种饱提示:编译胜利后,匝弄法式,隐现./connect: error while loading shared libraries:
libmysqlclient.so.15: cannot open shared object file: No such file
or directory. 正在Linux下C毗连MySQL隐现标题成绩以下:编译胜利后,匝弄法式,隐现./connect:
error while loading shared libraries: libmysqlclient.so.15: cannot
open shared object file: No such file or
directory.隐现上里的弊端是因为体系匝弄的时间出有找到法式匝弄所需供的libmysqlclient.so.15匝弄库文件,处理格式有两个:格氏苹:直接把libmysqlclient.so.15阿谁文件拷贝到体系指定的/usr/lib库文件目录中。格式两:设置/etc/ld.so.conf文件,编辑该文件,正在文件中减进libmysqlclient.so.15地点目录,保存退出。需供寄看的是,每次窜改ld.so.conf当前需供匝弄ldconfig去确认革新。格式三:Add
/usr/local/mysql/lib/mysql to you LD_LIBRARY_PATH environment
variableldconfig操做格式: ldconfig [options]
[libs]下令ldconfig决定位于目录/usr/lib战/lib下的共享库所需的匝弄的链接,那些链接正鄙人令止上的libs指定并被保存正在
/etc/ld.so.conf中。下令ldconfig战静态链接/拆载工具ld.so协同工做,一起去竖坐战保护对最新版北悻享库的链接。ldconfig的两个选项-p:仅挨印出文件/etc/ld.so.cache的内容,此文件是ld.so所知岛媚共享库确当前线表-v:更新/etc/ld.so.cache的内容,列出每个库的版本号,扫描的目录战统统竖坐战更新的链接附减疑息:正在安拆mysql时,php源码匝弄"./configure"
时指定参数的标题成绩(只介绍一部门,其他的参数请输进:"./configure
--help"去查询)./configure --prefix=/usr
--sysconfdir=/etcInstallation directories:--prefix=PREFIX install
architecture-independent files in
PREFIX[/usr/local]--exec-prefix=EPREFIX install
architecture-dependent files in EPREFIX[PREFIX]By default, `make
install' will install all the files in`/usr/local/bin',
`/usr/local/lib' etc. You can specifyan installation prefix other
than `/usr/local' using `--prefix',for instance
`--prefix=$HOME'.Fine tuning of the installation
directories:--bindir=DIR user executables
[EPREFIX/bin]--sbindir=DIR system admin executables
[EPREFIX/sbin]--libexecdir=DIR program executables
[EPREFIX/libexec]--datadir=DIR read-only architecture-independent
data [PREFIX/share]--sysconfdir=DIR read-only single-machine data
[PREFIX/etc]--sharedstatedir=DIR modifiable
architecture-independent data [PREFIX/com]--localstatedir=DIR
modifiable single-machine data [PREFIX/var]--libdir=DIR object code
libraries [EPREFIX/lib]--includedir=DIR C header files
[PREFIX/include]--oldincludedir=DIR C header files for non-gcc
[/usr/include]--infodir=DIR info documentation
[PREFIX/info]--mandir=DIR man documentation [PREFIX/man]
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
最后
以上就是寒冷紫菜为你收集整理的linux连接mysql错误码2002,Linux下C连接MySQL出现错误解决一例的全部内容,希望文章能够帮你解决linux连接mysql错误码2002,Linux下C连接MySQL出现错误解决一例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复