Clion配置FFMPEG (记录)
2021-08-15 本文已影响0人
rhc2008
前提:熟悉C++, Cmake,FFmpeg
环境:
Clion :JetBrains CLion 2018.1
win10
ffmpeg:ffmpeg-N-103241-gf0d4077c53-win64-gpl-shared
MinGW :mingw64
1、下载MinGW 进行配置
2、下载ffmpeg :https://github.com/BtbN/FFmpeg-Builds/releases
选择:win64-gpl-shared.zip
3、Clion新建工程 ffmepg
4、在工程中配置makeLists.txt:
提前把win64-gpl-shared 中的include、bin、lib解压出来
cmake_minimum_required(VERSION 3.10)
project(ffmpeg)
set(CMAKE_C_STANDARD 99)
include_directories(C:\\**\\include)
link_directories(C:\\**\\lib)
add_executable(ffmpeg main.cpp)
target_link_libraries(
ffmpeg
avcodec
avdevice
avfilter
avformat
avutil
postproc
swresample
swscale
)
5、Clion 中 configureations Emvironment variables:
配置bin的路径:path=C:**\bin;=
6、main中测试:
#include <iostream>
extern "C"{
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
#include "libavutil/time.h"
#include "libswscale/swscale.h"
#include <libavutil/avutil.h>
}
using namespace std;
int main() {
int version =avformat_version();
cout<<"version:"<<version<<endl;
return 0;
}