FFmpeg开发XPlay2.0播放器-01 qt环境和ffmpeg环境

qt环境

1.qt 下载

Index of /archive/qt

2 qt中文件和目录的作用

testQT.pro.user文件是qt 的编译环境,里面内容:

当前使用的是msvc2015,这个文件是qt在本地编译的配置文件,给别人用是不需要的。

qmake编译.pro文件生产makefile文件:

qmake,生成用于编译的Makefile文件。qmake之后生成共了三个文件、两个目录:

Dir:

      debug

      release       // 后面编译后的exe文件在这里面

File:

      Makefile     // 包含了编译信息

      Makefile.Debug

      Makefile.Release

3 qt+vs

vs创建qt工程:VS2017专业版使用最新版Qt5.9.2教程(最新教材)_偕臧x的博客-CSDN博客_vs使用qt

设置项目输出目录:

设置工作目录:

设置自定义库目录:

选择console:可以打印调试信息:

4 qt设置qt版本导出为qtcreator项目

QT VS Tools :

ffmpeg环境

ffmpegSDK下载网址:FFmpeg中文网站 中文教程 Android 安卓 @-ffmpeg sdk download 视频课程 中文教程 夏曹俊 老夏课堂

1 新建vs工程

目录结构:

将ffmepg中的

复制到自己的项目目录下:

新建vs工程:

修改输出目录,如果想使用64位库,修改平台即可:

测试代码:

#include <iostream>

//ffmpeg是用C语言写的,在C++中使用要extern "C"
extern "C" {
#include "libavcodec/avcodec.h"
}
#pragma comment(lib,"avcodec.lib")

int main()
{
    std::cout << "Hello World!\n";
    //输出ffmpeg的编译配置
    std::cout << avcodec_configuration() << std::endl;
}

工程资源:ffmpeg_lesson_code.7z-互联网文档类资源-CSDN下载

 qt 配置32位和64位windows通用的ffmpeg测试程序

新建文件:

双击打开:

填入内容:

TEMPLATE = app
CONFIG += console c++11
SOURCES += TestFfmpeg.cpp

# $$PWD获取当前路径,直接用相对路径有问题
INCLUDEPATH += $$PWD/../../include


#区分32位和64位windows程序
opt = $$find(QMAKESPEC,"msvc2015_64")
isEmpty(opt){
message("win32 lib")
LIBS += -L$$PWD/../../lib/win32
}
!isEmpty(opt){
message("win64 lib")
LIBS += -L$$PWD/../../lib/win64
}

构建:执行qmake

message($$QMAKESPEC)的输出;

Project MESSAGE: C:/Qt/Qt5.9.8/5.9.8/msvc2015/mkspecs/win32-msvc 我当前使用的32位编译,输出两次是因为qmake会编译出debug和release的makefile

输出:

工程资源:ffmpeg_lesson_code+testqt.7z-互联网文档类资源-CSDN下载

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值