栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > C/C++/C#

macOS clion ffmpeg 配置

C/C++/C# 更新时间:发布时间: 百科书网 趣学号

clion下配置了一天,给自己做个笔记

Mac系统并不支持链接静态库,在clion里面使用第三方库,必须把lib和 include头文件,文件夹导入工程目录,不然一直回现实头文件找不到。

set(FFMPEG_DIR, /usr/local/ffmpeg)作为引入路径,并不work

CMAKE文件这样写就OK了

cmake_minimum_required(VERSION 3.22)
project(untitled)

set(CMAKE_CXX_STANDARD 14)
include_directories(./include/) # 头文件搜索路径
link_directories(./lib/) # 动态链接库或静态链接库的搜索路径

add_executable(target main.cpp)

target_link_libraries(target
        avcodec
        avdevice
        avfilter
        avformat

 )

主文件

#include 

extern "C" {
    #include "libavcodec/avcodec.h"
    #include

}

int main() {
    std::cout << "avdevice_license-->" << avdevice_license() << std::endl;
    std::cout << avcodec_configuration();
    return 0;
}


ffmpeg是c语言写的第三方库,所以在C++中使用extern关键字引入。

参考:https://qincji.gitee.io/2020/12/24/ffmpeg/04_import_ffmpeg/

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1033774.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号