C语言 linux动态库so配置
2019-09-09
18
0
和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系统会自带加载这些动态库。