配置链接库路径
sudo vim /etc/ld.so.conf.d/ffmpeg.conf
/usr/local/ffmpeg/lib/
编写CMakeLists.txt
cmake_minimum_required(VERSION 3.25) project(test) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 14) set(FFMPEG_DIR /usr/local/ffmpeg) set(FFMPEG_INCLUDE_DIR ${FFMPEG_DIR}/include) set(FFMPEG_LIBRARY_DIR ${FFMPEG_DIR}/lib) include_directories(${FFMPEG_INCLUDE_DIR}) link_directories(${FFMPEG_LIBRARY_DIR}) add_executable(${PROJECT_NAME} main.cpp) target_link_libraries( ${PROJECT_NAME} avcodec avdevice avfilter avformat )
编写测试代码
#include <iostream> extern "C" { #include <libavformat/avformat.h> } using namespace std; int main() { cout << "Hello, FFmpeg!" << endl; cout << avformat_configuration() << endl; return 0; }
标签:set,FFMPEG,NAME,include,搭建,clion,DIR,ffmpeg From: https://www.cnblogs.com/navysummer/p/17591383.html