虚拟机参数添加动态库怎么设置

虚拟机参数添加动态库怎么设置,第1张

虚拟机参数添加动态库设置方法如下:

1、点击虚拟机的设置。

2、选择参数设置。

3、点参数修改,选择动态库的添加路径,添加保存即可。

(1)在/etc/ld.so.conf.d 下新建一个.conf文件,将搜索路径写入conf文件即可,如下图:

(2)或者在 /etc/ld.so.conf 文件中添加库的搜索路径,将库文件的绝对路径直接写进去就OK了,一行一个。例如:

/usr/X11R6/lib

/usr/local/lib

(说明:这种方法没有实验过)

需要注意的是:以上两种方法,都需要在终端里运行“ldconfig”。

(3)在环境变量 LD_LIBRARY_PATH 中指明库的搜索路径。

export LD_LIBRARY_PATH=/usr/local/lib

查看某个库是否安装命令

为了让动态链接库为系统所共享,还需运行动态链接库的管理命令 ldconfig 。此执行程序存放在/sbin目录下。

ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib .so ),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。

ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。

1、往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf文件的,但是添加完后需要调用下ldconfig,不然添加的library会找不到。

2、如果添加的library不在/lib和/usr/lib里面的话,就一定要修改/etc/ld.so.conf文件,往该文件追加library所在的路径,然后也需要重新调用下ldconfig命令。比如在安装MySQL的时候,其库文件/usr/local/mysql/lib,就需要追加到/etc/ld.so.conf文件中。命令如下:

3、如果添加的library不在/lib或/usr/lib下,但是却没有权限 *** 作写/etc/ld.so.conf文件的话,这时就需要往export里写一个全局变量LD_LIBRARY_PATH,就可以了。

参考:

1、 linux中ldconfig命令 以及 添加动态库自动搜索路径

2、 linux中ldconfig的使用介绍

3、 Linux 共享库: LD_LIBRARY_PATH 与ld.so.conf


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11738180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存