修改指定库文件的路径
当我们在 LINUX 系统中执行一个应用程序的时候,在调用该程序所用到的库文件的时候,系统都一般都会去 /lib /usr/lib这个目录下去查找库文件。但当我们将自己的应用程序单独编译到一个文件夹中的时候,如我将我的ffmpeg+x264都编译到 /opt/video/target-x11 这个目录的时候,那么这个目录下就会有 bin、lib、include 这三个文件夹。当我们运行 /opt/video/target-x11/bin 目录下的应用程序的时候,系统就会报错:说找不到相应的库文件。这是因为系统在执行这个应用程序的时候是到 /lib、/usr/lib 这两个系统的目录下去搜索库文件,而不会到 /opt/video/target-x11/lib 去寻找。当然,将我们编译出来的 lib目录拷贝到 /lib、/usr/lib 里面的话,程序也是可以运行。但当我们只是想把我们的应用程序单独编译到一个目录时,我们可以通过修改库文件的方法来达到我们的目的。
下面介绍一种简单的方法:
在里面添加自己要制定的库文件
- /opt/video/target-x11/lib
如果要添加多个的话,在下一行添加即可.
执行命令将/etc/ld.so.conf修改的内容写入/etc/ld.so.cache,使之生效。当执行这条命令的时候要有root权限。
现在我们添加的库文件的路径进生效了。
阅读(3319) | 评论(0) | 转发(0) |