linux设置环境变量动态库搜索路径
2017-12-08 18:28
471 查看
1. 添加环境变量
在/etc/profile文件下增加如下字段:
FFMPEG=/usr/local/ffmpeg
X264=/usr/local/x264
YASM=/usr/local/yasm
export FFMPEG X264 YASM
export PATH=$PATH:$FFMPEG/bin:$X264/bin:$YASM/bin
export LD_LIBRARY_PATH=$YASM/lib:$X264/lib:$FFMPEG/lib:$LD_LIBRARY_PATH
2. 添加动态库加载路径
执行./ffmpeg
-version查看当前版本的详细信息,默认情况下一般会报libavdevice.so.57: cannot open shared object file: No such file or directory,原因是lib目录未加载到链接到系统库中,系统ld目录列表在/etc/ld.so.conf中,打开文件会发现,里面引用了/etc/ld.so.conf.d/下面所有的.conf文件,比如mariadb-x86_64.conf我们只需要创建一个文件并写入lib路径即可,执行命令:vim
/etc/ld.so.conf.d/ffmpeg.conf然后添加一行内容:/monchickey/ffmpeg/lib之后保存并退出,然后执行ldconfig
使配置生效,现在再次执行./ffmpeg
-version显示就正常了
在/etc/profile文件下增加如下字段:
FFMPEG=/usr/local/ffmpeg
X264=/usr/local/x264
YASM=/usr/local/yasm
export FFMPEG X264 YASM
export PATH=$PATH:$FFMPEG/bin:$X264/bin:$YASM/bin
export LD_LIBRARY_PATH=$YASM/lib:$X264/lib:$FFMPEG/lib:$LD_LIBRARY_PATH
2. 添加动态库加载路径
执行./ffmpeg
-version查看当前版本的详细信息,默认情况下一般会报libavdevice.so.57: cannot open shared object file: No such file or directory,原因是lib目录未加载到链接到系统库中,系统ld目录列表在/etc/ld.so.conf中,打开文件会发现,里面引用了/etc/ld.so.conf.d/下面所有的.conf文件,比如mariadb-x86_64.conf我们只需要创建一个文件并写入lib路径即可,执行命令:vim
/etc/ld.so.conf.d/ffmpeg.conf然后添加一行内容:/monchickey/ffmpeg/lib之后保存并退出,然后执行ldconfig
使配置生效,现在再次执行./ffmpeg
-version显示就正常了
相关文章推荐
- linux查看java jdk安装路径和设置环境变量
- Linux 静态库与动态库搜索路径设置
- linux查看java jdk安装路径和设置环境变量
- linux查看java jdk安装路径和设置环境变量
- Linux 静态库与动态库搜索路径设置详解【转】
- linux查看java jdk安装路径和设置环境变量
- Linux 静态库与动态库搜索路径设置
- Linux 静态库与动态库搜索路径设置
- linux查看java jdk安装路径和设置环境变量
- linux查看java jdk jre安装路径和设置环境变量()
- linux查看java jdk安装路径和设置环境变量
- linux查看java jdk安装路径和设置环境变量
- Linux 静态库与动态库搜索路径设置
- Linux 静态库与动态库搜索路径设置
- linux查看java jdk安装路径和设置环境变量
- linux查看java jdk安装路径和设置环境变量
- linux查看java jdk安装路径和设置环境变量
- linux查看java jdk安装路径和设置环境变量
- Linux动态库搜索路径设置
- Linux库文件和Shell可执行程序命令文件搜索路径变量的设置