使用ffmpeg库编译错误undefined reference to `BZ2_bzDecompressInit'

Linux交叉编译的时候,加载freetype动态库的时候出现了问题,(已解决) 最近在看韦东山老师的教学视频第三期的第一个项目,感觉老师讲得非常不错,可惜个人的接受能力还有待提高,视频要反复的看,O(∩_∩)O~在写交叉编译的时候出现了问题,我的理解是freetype的库版本比我的.c文件的版本要低级,导致不能用,还没找到解决办法,不知道各位大神们有木有什么解决办法,或者给我解释一下,感激不尽。 出现问题: book@book-desktop:/mnt/hgfs/linu 阅读详情
gcc -DNIGHT demo.c -lalgnight -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lswresample -lswscale -lz -lm -o app

./libffmpeg/lib/libavformat.a(matroskadec.o): In function `matroska_decode_buffer':
/root/ffmpeg-0.11/libavformat/matroskadec.c:1100: undefined reference to `BZ2_bzDecompressInit'

解决办法:

参数后加上-lbz2


-lz 是对于zip的支持

-lm是对于数学函数的支持

最简单ffmpeg库调用例子 先编译好ffmpeg-4.0.2,编译过程这里不陈述。 ffmpeg安装后会有以下几 目录: bin  include  lib  share 创testffmpeg目录,并在将安装目录中include 和lib两个目录copy进来。 增加main.c,内容如下: #include <stdio.h> #include "libavcodec/avcodec.h" #incl... 阅读详情

相关推荐

天线学习笔记——HFSS简单阵列天线

在HFSS15.0版本中使用 Radiation --> Antenna Array Setup 设置天线阵列的参数时的设计列表如下: 值得注意的是,在该版本中所定义的是:第一个阵元的位置坐标(First Cell Position)、阵元之间的间距(Directions)和阵元的数量(Number of Cells) 这些参数。 在ANSYS中的HFSS仿真中定义天线阵列如下: 与老版本不同的是:中心点坐标(Center Position)和布局设置(Layout Setting)。在布局设置中

Ethan的博客 1万+

解决办法:对BZ2_bzDecompressInit/BZ2_bzDecompress/BZ2_bzDecompressEnd未定义的引用

  错误内容: ffmpeg-4.0.2/libavformat/matroskadec.c:1435:对‘BZ2_bzDecompressInit’未定义的引用 ffmpeg-4.0.2/libavformat/matroskadec.c:1450:对‘BZ2_bzDecompress’未定义的引用 ffmpeg-4.0.2/libavformat/matroskadec.c:1443:对‘...

柳鲲鹏 6284

Android Camera性能优化概述

做camera性能优化方面的工作有几年了,想写一篇文章简单介绍一下其中涉及到的具体技术,这篇文章会大概介绍一下涉及到的技术。

weixin_42136255的博客 4023

GCC版本不兼容导致的链接错误:undefined reference to `SomeFunction'

 今天在编译的时候,用到了bzip2,但是在头文件及库文件都完好且路径设置正确的情况下仍然出现链接错误 ColinT1.c:(.text+0x76): undefined reference to `BZ2_bzDecompressInitColinT1.c:(.text+0x94): undefined reference to `BZ2_bzlibVersioncollect2:

chaosllgao的专栏 3749

Codex Skill:AI编程助手的专项能力扩展与实战指南

在AI编程助手领域,Skill(技能)是一种标准化的能力扩展机制,它通过封装特定任务所需的指令、资源和脚本,解决AI模型在专项任务上的能力局限。其核心原理是将专业知识和工作流程模块化,让通用AI助手能够像领域专家一样执行复杂任务。从技术价值看,Skill不仅提升了代码生成的准确性,更重要的是实现了业务流程的自动化集成,如代码规范检查、API文档生成等具体场景。这种机制特别适用于需要结合内部工具链和特定业务逻辑的企业环境,能够显著提升开发效率和质量。通过安装PPT生成、SpringBoot项目创建等专项Ski

weixin_33672109的博客 413

从零到飞:在Ubuntu 22.04上为你的无人机搭建PX4-Autopilot开发环境

本文详细指导在Ubuntu 22.04上搭建PX4-Autopilot开发环境,涵盖系统依赖安装、源码获取、编译目标选择及Gazebo仿真测试。通过优化构建过程和调试技巧,帮助开发者快速为无人机部署稳定的飞控系统,实现从仿真到实机的平滑过渡。

weixin_26878995的博客 489

undefined reference to错误的解决方法

undefined reference to错误的解决方法 2010-12-09 17:15:44 分类: LINUX 陈运文 Linux下编译程序时,经常会遇到“undefined reference to XXX” 报错, 这里总结一些可能的原因和解决方案,给需要的朋友: 说道undefined reference error,先提一下Linux gc

zhyjunFov的专栏 2439

10分钟快速搭建OpenClaw(基于Windows+飞书)

OpenClaw 是一款功能强大的 AI 智能体工具,能够帮助用户管理邮件、日历等日常事务。本文详细介绍了在 Windows11 系统上安装和配置 OpenClaw 的完整步骤,包括 Node.js 环境搭建、Git 安装、OpenClaw 部署以及飞书机器人创建与对接。通过简单的命令行操作和可视化界面配置,用户可以快速完成 AI 助手部署,实现智能办公自动化。文中还提供了飞书机器人权限设置等关键环节的图文指引,帮助用户轻松完成系统集成。

Hello, New World! 2925

自制FFmpeg SDK并使用output_example测试

一、FFmpeg源代码下载与编译 # wget http://www.ffmpeg.org/releases/ffmpeg-0.5.13.tar.bz2 # tar -jxvf ffmpeg-0.5.13.tar.bz2 # vim ffmpeg_configure.sh ./configure \ --prefix=/YOUR_INSTLL_DIRECTORY \ --enable-

北雨南萍 2093

一文掌握DrissionPage的详细使用

是一个基于 Python 的网页自动化工具,主要用于网页数据的抓取、自动化操作和测试。它结合了 Selenium 和 Requests 的优点,提供了更简洁、高效的 API,适用于各种网页自动化任务。DrissionPage 是一个功能强大且易于使用的网页自动化工具,适用于各种网页自动化任务。希望本文的 DrissionPage 的基本使用方法和一些高级功能能够帮助到你。

数据知道的博客 1万+

【HAL库】STM32CubeMX开发----STM32F407----ETH+LWIP----TCPclient客户端

STM32F407开发板 为TCPclient客户端,PC端 为TCPserver服务端,相互之间的发送和接收实验。

MQ0522的博客 3047

【走进php内核】之 钩子函数(hook)

PHP为扩展提供了5个钩子函数,PHP执行到不同阶段时回调各个扩展定义的钩子函数,扩展可以通过这些钩子函数介入到PHP生命周期的不同阶段中去,这些钩子函数的定义非常简单,PHP提供了对应的宏,定义完成后只需要设置zend_module_entry对应的函数指针即可。 前面已经介绍过PHP生命周期的几个阶段,这几个钩子函数执行的先后顺序:module startup -> request startup -> 编译、执行 -> request shutdown -> post dea

u013756836的专栏 1230

YOLOv11改进 | 注意力篇 | YOLOv11引入24年最新的ELA注意力机制,并构建C2PSA_ELA

为了解决这些限制,本文介绍了一种高效的本地注意力(ELA)方法,实现了一个简单的结构,大幅度的性能改善。我们精心设计了ELA中的三个超参数,产生了四个不同的版本:ELA-T,ELAB,ELA-S和ELA-L,以满足不同视觉任务的具体要求,如图像分类,目标检测和语义分割。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~

tsg6698的博客 1284

解决undefined reference to `BZ2_bzWriteOpen'

bsdiff编译不通过。 报错: gugang@test:~/src/bsdiff-4.3$ make cc -O3 -lbz2 -lbz2 bsdiff.c -o bsdiff /tmp/cc4wSrp7.o: In function `main': bsdiff.c:(.text.startup+0x297): undefined reference to `BZ2_bzW

guugle2010的专栏 4392

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

httpsqs学习笔记(2)

在centos上安装tokyocabinet-1.4.47,报错: LD_RUN_PATH=/lib:/usr/lib:/usr/local/tokyocabinet-1.4.47/lib:/root/lib:/usr/local/lib:/usr/local/tokyocabinet-1.4.47/lib:. gcc -g -O2 -std=c99 -Wall -fPIC -fsigned-c...

心静如水 280

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ios ffmpeg 导入报错解决

Undefined symbols forarchitecture x86_64:"_BZ2_bzDecompress", referenced from: _ft_bzip2_file_fill_output inMobileVLCKit(ftbzip2.o)"_BZ2_bzDecompressEnd", referenced from: _ft_bzip2_stream_io inMobile...

yvhkyiu的专栏 1070

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

基于HTTP协议的轻量级开源简单队列服务:HTTPSQS 笔记

队列服务就是为了提高相应速度,把耗时或者不需要即时处理的流程放到异步处理过程中,HTTPSQS就是这样一个服务。 更详细的可以参考http://blog.s135.com/httpsqs/,这里记录一些在安装和使用过程中的一些问题和解决办法的笔记。 1、安装tokyocabinet时提示bzlib.h is required   yum list | grep bzip #查找可用的包 ...

weixin_30551947的博客 219

模拟器与真机下ffmpeg的编译方法(总结版)

编译ffmepg模拟器版本: 1. 到https://github.com/gabriel/ffmpeg-iphone-build下载ffmpeg-iphone-build 2.先将gas-preprocessor.pl拷贝到/usr/sbin/目录中。 3.到ffmpeg官网上下载ffmpeg源码 4.在终端下定位到ffmpeg的目录运行 ./configure --disable-d

曲奇 4656

FFMPEG 编译的一些问题 标记一下

Undefined symbols for architecture x86_64:   "_AudioConverterDispose", referenced from:       _ffat_close_decoder in libavcodec.a(audiotoolboxdec.o)       _ffat_close_encoder in libavcodec.a(

cga6741011的博客 3357

GetFeature程序平台移植问题解决

1. 发生以下类似错误: .//libgetfea.so: undefined reference to `inflateReset' .//libgetfea.so: undefined reference to `inflateEnd' .//libgetfea.so: undefined reference to `compress' .//libgetfea.so: undefin

zhrh0096的专栏 1518

Linux编译simplest_ffmpeg_player

(一)环境及所需文件 1. Ubuntu 16.04 (gcc/g++7.1) 2.FFmpeg-2.8.15 (http://ffmpeg.org/olddownload.html) 3.SDL-2.0.10 (http://www.libsdl.org/download-2.0.php) 4.simplest_ffmpeg_player (https://github.com/...

EccHui的博客 847

ffmpeg2.6.2的使用过程和使用中发现的问题

我的环境 Xcode6.2 ffmpeg是2.6.2,支持arm64 armv7,i386,x86_64 我的测试分两块. ffmpeg和音视频数据以静态库方式封装好(工程名:libH264) 上层是界面上的UI(工程名:TestH264) libH264工程配置 Build Active Architecure Only = NO (最好都是NO, 按release

nogodoss的专栏 3435

"undefined reference to" 问题汇总及解决方法

在实际编译代码的过程中,我们经常会遇到"undefined reference to"的问题,简单的可以轻易地解决,但有些却隐藏得很深,需要花费大量的时间去排查。工作中遇到了各色各样类似的问题,按照以下几种可能出现的状况去排查,可有利于理清头绪,从而迅速解决问题。 链接时缺失了相关目标文件 首先编写如下的测试代码: // test.h ...

weixin_34381666的博客 3万+

nginx1

nginx指定文件路径有两种方式root和alias,指令的使用方法和作用域: [root] 语法:root path 默认值:root html 配置段:http、server、location、if [alias] 语法:alias path 配置段:location root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式

sinat_38992528的博客 712
上一篇: RedHat4 升级glibc
下一篇: storage size of ‘oldact’ isn’t known
csallen
博客等级 码龄17年 36粉丝 21原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值