飘灵儿 发表于 2015-1-16 13:58:16

来一发Linux下C毗连MySQL呈现毛病办理一例

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
在Linux下C毗连MySQL呈现成绩以下:
编译乐成后,运转程序,呈现./connect:errorwhileloadingsharedlibraries:libmysqlclient.so.15:cannotopensharedobjectfile:Nosuchfileordirectory.
呈现下面的毛病是由于体系运转的时分没有找到程序运转所必要的libmysqlclient.so.15运转库文件,办理办法有两个:
办法一:间接把libmysqlclient.so.15这个文件拷贝到体系指定的/usr/lib库文件目次中。
办法二:设置/etc/ld.so.conf文件,编纂该文件,在文件中到场libmysqlclient.so.15地点目次,保留加入。必要注重的是,每次修改ld.so.conf以后必要运转ldconfig来确认革新。
办法三:Add/usr/local/mysql/lib/mysqltoyouLD_LIBRARY_PATHenvironmentvariable
ldconfig利用办法:ldconfig
命令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时,运转"./configure"时指定参数的成绩(只先容一部分,其他的参数请输出:"./configure--help"来查询)
./configure--prefix=/usr--sysconfdir=/etc
Installationdirectories:
--prefix=PREFIXinstallarchitecture-independentfilesinPREFIX

--exec-prefix=EPREFIXinstallarchitecture-dependentfilesinEPREFIX

Bydefault,`makeinstallwillinstallallthefilesin
`/usr/local/bin,`/usr/local/libetc.Youcanspecify
aninstallationprefixotherthan`/usr/localusing`--prefix,
forinstance`--prefix=$HOME.
Finetuningoftheinstallationdirectories:
--bindir=DIRuserexecutables
--sbindir=DIRsystemadminexecutables
--libexecdir=DIRprogramexecutables
--datadir=DIRread-onlyarchitecture-independentdata
--sysconfdir=DIRread-onlysingle-machinedata
--sharedstatedir=DIRmodifiablearchitecture-independentdata
--localstatedir=DIRmodifiablesingle-machinedata
--libdir=DIRobjectcodelibraries
--includedir=DIRCheaderfiles
--oldincludedir=DIRCheaderfilesfornon-gcc
--infodir=DIRinfodocumentation
--mandir=DIRmandocumentation
</p>
要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;

admin 发表于 2015-1-18 11:33:21

不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。

若相依 发表于 2015-1-26 08:56:28

安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。

灵魂腐蚀 发表于 2015-2-4 16:03:48

学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。

金色的骷髅 发表于 2015-2-10 03:53:47

选择交流平台,如QQ群,网站论坛等。

变相怪杰 发表于 2015-2-28 19:25:56

下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。

山那边是海 发表于 2015-3-10 07:14:13

学习Linux应具备的。[书籍+网络资源]

若天明 发表于 2015-3-17 06:08:02

我想即使Linux高手也很难快速准确精练的回答你。

小女巫 发表于 2015-3-23 23:07:22

熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
页: [1]
查看完整版本: 来一发Linux下C毗连MySQL呈现毛病办理一例