快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → VSCode-搭建-x264-源码调试环境

VSCode-搭建-x264-源码调试环境

时间:2022-10-12 15:44:36人气:作者:快盘下载我要评论

本节用到了上节 Win10环境下 编译 和 运行 x264 搭建的 msys 和 mingw 的环境
使用的 MSYS2 MINGW64 、 gcc.exe 、 gdb.exe 都是上一节搭建好的环境

文章目录

    • 1.下载 x264
    • 2. 使用上一节介绍的方法为 x264 生成支持 debug 的 x264.exe
    • 3. 在 VSCode 中打开 x264 源码文件夹
    • 4. 创建并配置 launch.json
      • 4.1 创建 launch.json
      • 4.2 配置 launch.json 的 gdb.exe 路径
      • 4.3 配置 launch.json 的 x264.exe 路径
    • 5. 创建并配置 tasks.json
      • 5.1 创建 tasks.json
      • 5.2 配置 tasks.json 的 gcc.exe 路径
    • 6. 在 launch.json 添加 x264 的命令参数
      • 6.1 先准备一个 yuv 文件
      • 6.2 在 launch.json 填启动命令参数
    • 7. 调试 x264 源码
      • 7.1 打断点
      • 7.2 debug

1.下载 x264

https://www.videolan.org/developers/x264.html

VSCode-搭建-x264-源码调试环境

解压后

2. 使用上一节介绍的方法为 x264 生成支持 debug 的 x264.exe

我在 D盘 创建一个新的文件夹 x264_vscode_debug;用于存放之后要生成的 x264.exe

上一节博客;Win10环境下 编译 和 运行 x264

打开 MSYS2 MINGW64 输入下面的命令

cd  D:x264_vscode_debug
cd x264-master
./configure --enable-debug --prefix=D:/x264_vscode_debug/x264_generat
make
make install

其中 x264_generat 文件夹不要我们自己去创建;后面 make install 的时候会自动生成

VSCode

VSCode

VSCode

这样就生成了 x264_generatinx264.exe

3. 在 VSCode 中打开 x264 源码文件夹

VSCode

4. 创建并配置 launch.json

4.1 创建 launch.json

点击 Run–>AddConfiguration–>c/c;;: (gdb) 启动; 就能创建 launch.json

4.2 配置 launch.json 的 gdb.exe 路径

先找到 gdb.exe 的路径;依赖上一节博客搭建的环境;

VSCode

将 gdb.exe 的路径填到 launch.json 里面;注意要把路径里的 改成

C:msys64mingw64bingdb.exe

4.3 配置 launch.json 的 x264.exe 路径

先找到之前生成的 x264.exe 路径

VSCode

然后把路径填到 launch.json;注意要把路径里的 改成

VSCode

5. 创建并配置 tasks.json

5.1 创建 tasks.json

点击 Terminal–>Condigure Tasks…–>Create tasks.json from template–>MSBuild Excutes the build target ;就能创建 tasks.json


VSCode

5.2 配置 tasks.json 的 gcc.exe 路径

找到 gcc.exe 的路径;依赖上一节博客搭建的环境;;
C:msys64mingw64ingcc.exe

将 gcc.exe 的路径 填到 tasks.json

VSCode

点击 Run --> Run Without Debugging

terminal 打印没有传命令参数

解决办法是 在 launch.json 添加 x264 的命令参数

6. 在 launch.json 添加 x264 的命令参数

6.1 先准备一个 yuv 文件

6.2 在 launch.json 填启动命令参数

;-o;, ;D:x264_vscode_debugx264_generatbin768_320.h264;, ;D:x264_vscode_debugx264_generatbin768x320.yuv;

参数的意思是: 输入文件为 D:x264_vscode_debugx264_generatin 路径下的 768x320.yuv ;让 x264 编码;生成输出文件为 D:x264_vscode_debugx264_generatin 下的 768_320.h264

VSCode

运行后; terminal 打印如下

VSCode

同时;也在路径下面生成了 相应的 h264 文件

我们使用 ffplay 播放这个编码好的 768_320.h264

ffplay D:x264_vscode_debugx264_generatin768_320.h264

播放成功;说明编码的 h264 没有问题。

7. 调试 x264 源码

7.1 打断点

VSCode

VSCode

7.2 debug

VSCode

VSCode

VSCode

相关文章

  • elasticsearch根据id修改文档的部分数据

    elasticsearch根据id修改文档的部分数据,首先贴上用elasticsearch的语法的案例:然后是直接通过http请求达到修改的目的点...
  • Vue3---Pinia-状态管理(环境搭建安装及各属性使用教程)详细使用教程

    Vue3---Pinia-状态管理(环境搭建安装及各属性使用教程)详细使用教程,vue3 状态管理工具 pinia 使用,Vue3状态管理之Pinia的入门使用教程,Pinia使用详解(vue3默认状态管理),详解Vue3状态管理库Pinia的使用方法,Vue3 使用Pinia状态管理,vue3新一代状态管理器 — pinia的学习与使用,vue3使用pinia管理状态,vue3全家桶之-状态管理器pinia的使用,Vue3中Pinia的基本使用,上手Vue 新的状态管理 Pinia,一篇文章就够了,Pi...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。