折腾向-编译RedHat下的QtAV

内容纲要

linux下QtAV编译

RedHat、CentOS

引言

实在是麻烦,记录一下,防止遗漏

Linux环境为RedHat,和CentOS一样用yum(尝试安装apt,失败)
官方的依赖库都是使用的apt-get,和yum的不一样

参考

wang-bin_QtAV
依赖包搜索库
添加常用源
blog
blog_2
音频问题
安装ffmpeg]

前置需求

配置yum

添加EPEL源

sudo yum install epel-release
sudo yum makecache

RPMforge源

下载对应rpm
.rpm的当前所在文件夹下,右键在终端打开,输入下列命令
rpm -ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

编译ffmpeg

下载对应的ffmpeg
在下载后的文件夹内,右键选择在终端打开
./configure --enable-shared --disable-x86asm --prefix=/我的路径/ffmpeg-3.4.6/install
make
make install
编译完成后进入/我的路径/ffmpeg-3.4.6/install路径下
将编译完成的bin、include、lib放入qt库文件夹

音频及其他依赖

sudo yum install openal-soft-devel
openal-soft-devel

sudo yum install pulseaudio-libs-devel
pulseaudio-libs-devel

sudo yum install libva-devel
libva-devel

sudo yum install libXv-devel
libXv-devel

sudo yum install libass-devel
libass-devel

sudo yum install mesa-libEGL-devel
mesa-libEGL-devel

sudo yum install libASL-devel
libASL-devel

安装QtAV

获取QtAV源码

sudo yum install git
git clone https://github.com/wang-bin/QtAV.git
cd QtAV && git submodule update --init

编译Debug和Release版本

打开构建目录,右键sdk_install.sh,设定权限为可执行文件
双击执行或拖到终端运行

至此,RHEL下的QtAV编译完成且可正常使用


发表评论