您的位置:首页 > 运维架构 > Linux

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显示就正常了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: