ubuntu下ffmpeg的vscode调试环境搭建--Apple的学习笔记

FFmpeg音视频开发入门--Apple的学习笔记已经搭建了win10的调试环境。但是要调试源码的话,用win10要编译很多外部库,比较麻烦,反正FFmpeg最后是要移植到开发板的,所以先在ubuntu的vscode上调试源码学习吧。

步骤简介

  1. FFmpeg从官网下载源码。
  2. 根据源码中的help来安装,基本步骤都是./configure make make install。
  3. 下载sdl2源码,用相同的方法安装。

解决问题

  1. 编译FFmpeg报错。
    解决方法:通过网上搜索了解决方法,由于ffmpeg为了提升效率使用了汇编,所以需要下载yasm源码用同样的方法编译。然后再安装FFmpeg。

  2. 安装完发现./ffmpeg无法运行。
    解决方法:在/etc/ld.so.conf中 末尾添加 /usr/local/ffmpeg/lib即可。然后运行sudo ldconfig命令更新动态链接库。

搭建cmake工程

    cmake_minimum_required( VERSION 2.8 )

    PROJECT(Pthread_test CXX)
    set( CMAKE_BUILD_TYPE "Debug" )
    add_compile_options(-std=c++11)
    
    include_directories( "/usr/local/include" )
    include_directories( "/usr/local/ffmpeg/include" )
    link_directories("/usr/local/ffmpeg/lib" )
    link_directories("/usr/local/lib" )
    add_executable( demo main.cpp)
    #target_link_libraries(demo -lavformat)
    target_link_libraries(demo -lavformat -lavutil -lavcodec -lswscale -lSDL2 -lSDL2main)

运行昨天相同的源码,效果如下

环境搭建成功.png

参考网址

https://www.cnblogs.com/php-linux/p/11770512.html
https://blog.csdn.net/weixin_41608328/article/details/105718280

你可能感兴趣的:(ubuntu下ffmpeg的vscode调试环境搭建--Apple的学习笔记)