前言:之前编译过FFmpeg,遇到过这个问题,机缘巧合的解决了,最近换了一个版本重新编译的时候又遇到了这个问题,想了很久才想起来,所以在这里记录一下

项目场景:

编译FFmpeg


问题描述:

提示 undefined reference to `truncf'

原因分析:

网上找到了相关问题的解决方案,都说是修改config.h文件中的

#define HAVE_TRUNC 0
#define HAVE_TRUNCF 0

这两个参数改为1 就可以了,我测试改了之后还是会提示下面错误

解决方案:

直接使用暴力点的方式解决

float truncf(float x)
{
    return (x > 0) ? floor(x) : ceil(x);
}

double trunc(double x)
{
    return (x > 0) ? floor(x) : ceil(x);
}

把这两个函数放到提示未定义的文件中

解决编译FFmpeg 出现undefined reference to `truncf‘的问题相关推荐

  1. Linux系统下GCC编译错误:“undefined reference to ‘sqrt‘”

    Linux系统下GCC编译错误:"undefined reference to 'sqrt'",解决方法:-lm 数学函数sqrt()位于libm.so库文件中(这些库文件通常位于 ...

  2. pthread_create函数编译时报错:undefined reference to 'pthread_create'

    错误: pthread_create函数编译时报错:undefined reference to 'pthread_create' pthread_create()和pthread_atfork()函 ...

  3. 解决Qt Creator下 undefined reference to ‘qmain(int,char**)‘的问题

    解决Qt Creator下 undefined reference to 'qmain(int,char**)'的问题 参考文章: (1)解决Qt Creator下 undefined referen ...

  4. ffmpeg函数调用失败--在编译自己的ffmpeg函数的时候显示ffmpeg函数undefined reference to `av_log_set_level(int)‘

    cmake 脚本报错如下: ====================[ Build | ffmpeg_log | Debug ]============================== /opt/ ...

  5. mingw linux socket,MingW上编译WinSocket程序undefined reference to `WSAStartup@8'报错的解决办法...

    在Mingw stdio上编译Windows Socket程序经常出现这样的错误 undefined reference to `inet_addr@4' undefined reference to ...

  6. centos 编译 rabbitmq-c 遇到 undefined reference to OPENSSL_init_ssl, BIO_meth_set_read 等报错的解决

    在网上找了一个rabbitmq-c-0.8.0(rabbitmq-c-0.9.0 也可以) 的版本,编译到amqp_bind的时候报错了,提示 undefined reference to  OPEN ...

  7. 记录一个CMake编译报错undefined reference to vtable问题的解决

    在编写一个简单的CMake demo: 问题描述 文件结构如下:头文件和cpp分别放在两个文件夹下面 如果使用下面的写法,会报错"undefined reference to vtable ...

  8. codeblock使用中,多文件编译报XXXX undefined reference to XXX错问题

    练习C++的类,代码多了使用到.h和.cpp多个文件分开存放代码,编译时用Makefile,在Ubuntu上代码好好的. 想着用codeblick写方便扩展和调试啥的,一编译就报错D:\4.Cwork ...

  9. Linux下载源码编译出错,linux下fortran中编译代码时“undefined reference to `_gfortran_st_”错误...

    在linux系统下fortran与c/c++混合编译的时候出现下列的错误: /mnt/hgfs/subrar/ts/src/extra/../SAVE_DATAQ.f:117: undefined r ...

最新文章

  1. 回应关于《BCH五月硬分叉是伪需求》的疑问
  2. android 学习随笔二十(多媒体编程 )
  3. 制造业如何将工人师傅的隐性技能转化为显性知识?
  4. php手机接口购物车怎么实现,php购物车的实现原理
  5. 印象笔记电脑版使用技巧_印象笔记使用攻略
  6. qt5调用python脚本 两次失败_Qt5调用Python脚本中的函数
  7. 手机端网站底部悬浮 广告代码 代关闭_莱阳附近外贸网站建设公司-鸿强传媒
  8. 自制的JavaScript NodeTree导航栏,纯练手,附源码
  9. VM虚拟机系统时间同步网络时间并登录用户自动校正时间
  10. py将dicm格式图片转为jpg格式
  11. 三菱FX3U与三菱变频器 modbus RTU通讯案例 采用485方式,modbus RTU协议。 与变频器通讯,控制启停,频率,加减速时间设定,频率
  12. 在Linux虚拟机终端切换普通用户身份和root身份
  13. 二值化网络:BNN 论文阅读笔记
  14. linux误删文件恢复的方法 ----debugfs
  15. Xms、Xmx、MaxMetaspaceSize含义
  16. LWN:使用Rust实现OpenPGP,这就是Sequoia项目!
  17. codeforces-26A-Almost Prime【分解质因数】
  18. OJ每日一练——鸡尾酒疗法
  19. 打造抖音爆款脚本文案,让你分分钟钟上热门涨粉。
  20. 西门子PLC200连接电脑出现“未找到指定的访问点”

热门文章

  1. 淘宝分析(附颜色取色表)
  2. 中国石油大学(北京)-《软件工程》-答案
  3. CAD误删Fonts文件夹/找不到字体
  4. CSS3实现3D魔方翻转网页动画特效
  5. dubbo 支持服务降级吗_Dubbo服务降级
  6. batchupdate一次多少条合适_中药材专用叶面肥哪个品牌好?柴胡追肥用什么肥料好,一次冲施多少肥料合适?...
  7. bat实用代码_超实用的文件批量重命名,让你提高10倍工作效率!
  8. [整理]Unity3D游戏开发之Lua
  9. 本地计算机策略无法建立管理单元,小白教你解决mmc无法创建管理单元
  10. f5负载均衡虚拟机web服务器,f5负载均衡虚拟机web服务器