编译可调试的debug版本的ffmpeg

这篇具有很好参考价值的文章主要介绍了编译可调试的debug版本的ffmpeg。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、首先需要到官网下载ffmpeg,网上的例子很多在此不进行赘述。
2、下载完成后,进入到ffmpeg源码的文件夹中
编译可调试的debug版本的ffmpeg
configure是一个关键的文件,编译主要用到此文件外加一些自定义的条件实现编译,可以通过./configure --help来查看可提供的选项及其含义,下图中仅列出了一小部分
编译可调试的debug版本的ffmpeg
3、源码编译

./configure --prefix=/home/ffmpeg/4.4.1_debug/ --enable-shared --disable-optimizations --enable-debug --disable-x86asm --extra-cflags=-g - -disable-stripping

其中编译使用的参数说明如下:
--prefix 安装程序到指定的目录,即最终编译后生成的文件的存放目录
--enable-shared 构建共享库,即生成动态库.so
--disable-optimizations 禁用编译器优化
--enable-debug 设置调试级别
--disable-x86asm 禁用独立x86程序集
此选项是因为编译时出错,故加上此选项,非必须
nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
--extra-cflags=-g 将-g参数添加到CFLAGS编译选项中
--disable-stripping 注意一定要加–disable-stripping, 如果不加此选项,ffmpeg在编译时,会使用strip去掉符号信息

make
make install

若是修改了编译选项或是文件,记得编译之前首先执行make clean
编译完成后可以在指定的目录下看到编译生成的文件,如下图
编译可调试的debug版本的ffmpeg文章来源地址https://www.toymoban.com/news/detail-400049.html

到了这里,关于编译可调试的debug版本的ffmpeg的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • keil MDK 5.38版本 在Debug配置使用STlink调试时,软件闪退

    参考: keil5.38 debug配置STlink调试,软件闪退 使用 ST-Link 调试器时 MDK uVision 崩溃 问题情况如下: 下载下来,覆盖原来的文件就好了 CSDN资源下载链接在此 网盘链接在此

    2024年02月16日
    浏览(61)
  • MAC环境编译Android环境下的FFmpeg6.0版本

    该项目是基于FFmpeg6.0环境编写 。文中涉及代码在不同版本可能会有变动 从以下两个地址任选其一下载源码: https://github.com/FFmpeg/FFmpeg https://ffmpeg.org/ 执行根目录的configure文件, 该方式会生成相关文件,否则项目不可运行, 参考如下: https://ffmpeg.org/doxygen/6.0/md_INSTALL.html 编译过

    2024年01月20日
    浏览(45)
  • 嵌入式编译FFmpeg6.0版本并且组合x264

    不加会报错     ./configure --cross-prefix=/home/xxx/bin/arm-linux-gnueabihf- --enable-cross-compile --target-os=linux --cc=/home/xxx/bin/arm-linux-gnueabihf-gcc --arch=arm --prefix=$PWD/_install --enable-shared --disable-static --enable-gpl --enable-nonfree --disable-ffplay --enable-swscale --enable-pthreads --disable-armv5te --disable-armv6 --disable

    2024年02月12日
    浏览(36)
  • 无法从命令行或调试器启动服务,必须首先安装Windows服务....。在“安装”阶段发生异常。 System.Security.SecurityException:未找到源

    此处一共两个问题,第一个问题完整描述是: 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它。 第二个问题是: Windows Service服务 出现System.Security.SecurityException: 未找到源,但未能搜索

    2023年04月15日
    浏览(83)
  • WebSpoon9.0(KETTLE的WEB版本)编译 + tomcat/docker部署 + 远程调试教程

    Kettle简介 Kettle是一款国外开源的ETL工具,纯Java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定 WebSpoon是Kettle的Web版本,由Kettle社区维护,不受Pentaho支持,实现了Kettle的大部分功能 仓库地址: https://github.com/HiromuHota/pentaho-kettle 配置 maven 的环境变量

    2024年02月19日
    浏览(34)
  • 模拟.NET应用场景,综合应用反编译、第三方库调试、拦截、一库多版本兼容方案

    免责声明 使用者本人对于传播和利用本公众号提供的信息所造成的任何直接或间接的后果和损失负全部责任。公众号及作者对于这些后果不承担任何责任。如果造成后果,请自行承担责任。谢谢! 大家好,我是沙漠尽头的狼。 本文首发于Dotnet9,结合前面两篇(如何在没有第

    2024年02月08日
    浏览(41)
  • 音视频源码调试前准备vs2019+qt5.15.2搭建可调试环境

    安装vs2019+qt,并且在windows环境上安装ffmpeg,尝试使用qt+cdb进行调试,尝试使用vs2019加载qt的程序。 安装VS2019+5.12.2qt环境,并进行测试。 1:安装Visual Studio 2019, a.从官网下载,或者vs2019社区版本下载地址 https://www.jb51.net/softs/700418.htm ====》 安装时必须勾选 Desktop development with C++

    2024年02月05日
    浏览(59)
  • Pycharm Debug调试技巧

    Python中的Bug是指程序在执行过程中出现错误的情况。这些错误可能会导致程序崩溃、输出意外的结果或者根本不运行。 常见的Python Bug包括: 语法错误:例如拼写错误、缺少冒号、使用了错误的缩进等等。 逻辑错误:程序可以运行,但是它并没有如预期那样工作。这通常是因

    2024年02月09日
    浏览(47)
  • IDEA远程DeBug调试

    1. 介绍 当我们在开发过程中遇到一些复杂的问题或需要对代码进行调试时,远程调试是一种非常有用的工具。使用 IntelliJ IDEA 进行远程调试可以让你在远程服务器上的应用程序中设置断点、查看变量和执行调试操作。 远程调试的好处如下: 提供更方便的调试环境:通过远程

    2024年02月11日
    浏览(50)
  • Keil Debug 串口调试技巧

    更改对应的bebug窗口参数 两边的 Dialog DLL 更改为:DARMSTM.DLL 两边的 Parameter (这里的根据单片机型号更改)更改为:-pSTM32F103VE 选择左边的 Use Simulator 选项。 串口打印 打开窗口 窗口位置 只要运行就可以查看了 在命令串口键入:MODE COM1 115200, 0, 8, 1 回车 再输入:ASSIGN COM1 S1I

    2024年02月06日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包