C语言 linux动态库so配置

和Windows一样,Linux环境下也有动态库。在运行编译好的应用程序时,Linux系统也可能会出现像windows一样找不到动态库的问题。
那么怎么配置呢?其实这和windows一样,是要告诉Linux操作系统查找动态库的目录位置。
在Windows 环境下是通过注册表的PATH路径和当前目录下搜索,在Linux操作系统下这个“注册表”就是/etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。

linux也有动态库,其扩展名一般为.so文件。

/etc/ld.so.conf.d

可以在这个目录下建立一个文件,文件名一般为需要引入的动态库名.
如/etc/ld.so.conf.d/libuv.conf中引入需要的动态库目录

/usr/local/lib
/usr/local/lib64

设置文件成功后,执行ldconfig 命令更新。
这样在运行时,Linux系统会自带加载这些动态库。

取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by bytekits.com,汇天下文字,成非凡梦想!!!