目录
- 一、概述
- 二、QT5.7开发环境搭建和配置
- 三、安装FFmpeg库和QT上配置
- 四、安装SDL2.0库和QT上配置
- 五、总结
一、概述
此篇主要是在ubuntu14.04上搭建ffmpeg的开发环境,具体的搭建过程如下。可能跟其它的平台的有差异,还请仔细求证和寻找差异。
二、QT5.7开发环境搭建和配置
1、注册qt账号
https://login.qt.io/register,在此网站上注册qt的账号。
2、下载对应的版本和安装
http://download.qt.io/archive/qt/5.7/5.7.0/
chmod +x qt-opensource-linux-x64-5.7.0.run
./qt-opensource-linux-x64-5.7.0.run
3、配置QT
sudo gedit /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf,添加/home/wen/QT/Qt5.7/5.7/gcc_64/bin和/home/wen/QT/Qt5.7
4、初次建工程出现此错误:
cc1plus: error: unrecognized command line option "-std=gnu++11"
解决:
查看g++ --version,版本为4.4
安装更高的g++版本,然后配置
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.4
sudo update-alternatives --config gcc
报错:cannot find -lGL,解决:sudo apt-get install libgl1-mesa-dev
三、安装FFmpeg库和QT上配置
1、下载对应版本的ffmepg库
http://www.ffmpeg.org/download.html
2、配置、编译和安装
./configure --enable-shared --enable-gpl --enable-swscale --disable-yasm;make;sudo make install ;sudo ldconfig,然后在/usr/local/lib和/usr/local/include中安装对应的库文件和头文件
3、在QT中配置ffmpeg库和建立对应的工程
在工程的 pro文件中配置对应的头文件 和库文件
四、安装SDL2.0库和QT上配置
1、
下载SDL2.0库和编译安装
https://www.libsdl.org/download-2.0.php
,./configure;make;sudo
make install;sudo ldconfig
然后在/usr/local/lib和/usr/local/include中安装对应的库文件和头文件
然后在/usr/local/lib和/usr/local/include中安装对应的库文件和头文件
2、在QT中配置SDL库和建对应的工程
五、总结
参考了一些教程,不同的环境有不同的差异,具体还应根据自己的情况解决。