linux 上使用 vscode debug ffmpeg ?

发布于 2022-09-30 23:11:50 字数 2293 浏览 38 评论 0

自己已经遵从 ffmpeg-vscode

生成如如下的目录

1.mp4        compat     CONTRIBUTING.md  COPYING.LGPLv2.1  doc      ffmpeg_g  ffprobe    INSTALL.md   libavfilter    libavutil      libswscale   Makefile   RELEASE  tools
Analysis.md  config.h   COPYING.GPLv2    COPYING.LGPLv3    ffbuild  ffplay    ffprobe_g  libavcodec   libavformat    libpostproc    LICENSE.md   presets    seg.md   tt.c
Changelog    configure  COPYING.GPLv3    CREDITS           ffmpeg   ffplay_g  fftools    libavdevice  libavresample  libswresample  MAINTAINERS  README.md  tests

launch.json

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
      {
          "name": "gcc - 生成和调试活动文件",
          "type": "cppdbg",
          "request": "launch",
          "program": "${workspaceFolder}/ffmpeg_g",
          "args": [
              "-i",
              "1.mp4",
              "-vf",
              "\"select=eq(n\\,0)\"",
              "-vframes",
              "1",
              "1.png"
          ],
          "stopAtEntry": true,
          "cwd": "${workspaceFolder}",
          "environment": [],
          "externalConsole": true,
          "MIMode": "gdb",
          "setupCommands": [
              {
                  "description": "为 gdb 启用整齐打印",
                  "text": "-enable-pretty-printing",
                  "ignoreFailures": true
              }
          ],
          "preLaunchTask": "C/C++: gcc 生成活动文件",
          "miDebuggerPath": "/usr/bin/gdb"
      }
  ]
}

在打开的 fftools/ffmpeg.c的文件窗口,也就是ffmpeg的入口文件,点击 Start Debugging button 是

[Running] cd "/home/wingdust/Programming/FFmpeg/fftools/" && gcc ffmpeg.c -o ffmpeg && "/home/wingdust/Programming/FFmpeg/fftools/"ffmpeg
ffmpeg.c:26:10: 致命错误:config.h:没有那个文件或目录
  26 | #include "config.h"
     |          ^~~~~~~~~~
编译中断。

[Done] exited with code=1 in 0.016 second

在根目录,./configure 运行后是有 config.h

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文