文章目录

  • 一、报错信息
  • 二、解决方案

参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ;

一、报错信息


在编译完 ffmpeg 之后 , 执行

./compile-ijk.sh all

命令 , 编译 ijkplayer ;

这也是最后一条命令 ;

执行后报错 :

root@octopus:~/ijkplayer/ijkplayer-android/android# ./compile-ijk.sh all
profiler build: NO[armeabi-v7a] Compile thumb  : ijkplayer <= ff_ffplay.c
[armeabi-v7a] Compile thumb  : ijkplayer <= ijkplayer.c
[armeabi-v7a] Compile thumb  : ijkplayer <= ffpipeline_ffplay.c
[armeabi-v7a] Compile thumb  : ijkplayer <= ffpipenode_ffplay_vdec.c
[armeabi-v7a] Compile thumb  : ijkplayer <= ffmpeg_api_jni.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:78:46: fatal error: ijksoundtouch/ijksoundtouch_wrap.h: No such file or directory#include "ijksoundtouch/ijksoundtouch_wrap.h"^
compilation terminated.
make: *** [/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/obj/local/armeabi-v7a/objs/ijkplayer/ff_ffplay.o] Error 1
make: *** Waiting for unfinished jobs....
/root/ijkplayer/ijkplayer-android/android
profiler build: NO

搜索整个目录 , 确实没有 “ijksoundtouch/ijksoundtouch_wrap.h” 文件 ;

二、解决方案


在根目录下 , 有一个 init-android-soundtouch.sh 脚本 ,


执行该 init-android-soundtouch.sh 脚本 , 就可以自动下载并安装 soundtouch ;

在 ijkplayer-android 目录中 , 执行

./init-android-libyuv.sh

命令 , 下载 libyuv 依赖库 , 之后编译 ijkplayer 需要用到 ;

执行过程 :

root@octopus:~/ijkplayer/ijkplayer-android# ./init-android-libyuv.sh
== pull libyuv base ==
正克隆到 'extra/libyuv'...
remote: Enumerating objects: 12767, done.
remote: Total 12767 (delta 0), reused 0 (delta 0), pack-reused 12767
接收对象中: 100% (12767/12767), 2.60 MiB | 839.00 KiB/s, 完成.
处理 delta 中: 100% (10540/10540), 完成.
== pull libyuv fork ==
正克隆到 'ijkmedia/ijkyuv'...
对象计数中: 12767, 完成.
Delta compression using up to 4 threads.
压缩对象中: 100% (2210/2210), 完成.
写入对象中: 100% (12767/12767), 完成.
Total 12767 (delta 10540), reused 12767 (delta 10540)
分支 'ijk-r0.2.1-dev' 设置为跟踪来自 'origin' 的远程分支 'ijk-r0.2.1-dev'。
切换到一个新分支 'ijk-r0.2.1-dev'
/root/ijkplayer/ijkplayer-android
root@octopus:~/ijkplayer/ijkplayer-android#

执行完毕后 , 在 ijkplayer-android/ijkmedia 目录中就可以看到 ijksoundtouch 目录 ;

再次执行 , 就不会报上述错误 ;

【错误记录】编译 ijkplayer 报错 (fatal error: ijksoundtouch/ijksoundtouch_wrap.h: No such file or directory )相关推荐

  1. PointTransformer编译pointops_cuda报错fatal error: THC/THC.h: No such file or directory

    错误信息 Ubuntu 20.04 CUDA 11.6 PyTorch 1.13.0 尝试运行PointTransformer代码, 编译pointops_cuda的时候报错: > py set ...

  2. 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 sudo make 命令 , 开始正式编译 Linux 内核 , 报如下错误 : root@ubuntu:~/ke ...

  3. 解决gcc -m32报错fatal error: sys/cdefs.h: No such file or directory

    sudo apt-get purge libc6-dev sudo apt-get install libc6-dev sudo apt-get install libc6-dev-i386

  4. 编译R3LIVE报错: fatal error: livox_ros_driver/CustomMsg.h: 没有那个文件或目录 4 | #include <livox_ros_driver/

    安装编译了livox_ros_driver和livox_SDK,在编译R3LIVE算法时,遇到报错 fatal error: livox_ros_driver/CustomMsg.h: 没有那个文件或 ...

  5. 运行SVO报错fatal error: sophus/se3.hpp: No such file or directory

    近日,参照此篇文章ubuntu16.04 ROS环境下配置和运行SVO配置并运行SVO时,到第(7)步编译svo时出现错误,错误信息很长,其实原因只有一个,如下: fatal error: sophu ...

  6. 【错误记录】编译 ijkplayer 报错 (fatal error: libyuv.h: No such file or directory #include “libyuv.h“ )

    文章目录 一.报错信息 二.解决方案 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.报错信息 在编译完 ffmpeg 之后 , 执行 ./c ...

  7. 在Jetson Xavier NX上安装torchvision编译报错:fatal error: libavcodec/avcodec.h: No such file or directory

    文章目录: 1 问题原因说明 2 解决方法 1 问题原因说明 1.尝试安装torchvision 在Jetson NX设备上安装torch的版本是1.6.0版本,对应安装torchvision版本应该 ...

  8. 解决编译redis报错zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: No such file or directory

    解决方法 进入redis的目录后运行: sudo make 时报错:zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: No such file or ...

  9. 报错解决:fatal error: json/json.h: No such file or directory

    晚上在做编译原理作业的时候遇到了报错: ASTNodes.h:6:23: fatal error: json/json.h: No such file or directory#include < ...

最新文章

  1. Flutter开发之SnackBar提示组件-4(43)
  2. 认识HTML5的WebSocket
  3. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170404
  4. python 3d渲染_python老司机带你玩玩炫酷的3D渲染,酷毙了!
  5. 《Android游戏开发详解》一2.18 使用Java API中的对象
  6. Dubbo实战快速入门 (转)
  7. cf烟雾头怎么调win7系统
  8. 智慧校园供水系统智能管理
  9. 【STM32H7的DSP教程】第17章 DSP功能函数-定点数互转
  10. Delphi 调用打印指令ZPL--USB
  11. 通信专业顶刊_通信方面的期刊_信息与通信工程期刊排行顶级的_通信技术
  12. .grf 读入报表模板失败,请检查网络连接、URL及读取权限,错误提示:网络服务器响应不成功
  13. 配置flashgot+axel
  14. java.sql.SQLException: Access denied for user ‘‘@‘localhost‘ (using password: YES)
  15. System.BadImageFormatException: 试图加载格式不正确的程序。
  16. 少儿创意学编程(Scratch基础篇):第5课——绘画板
  17. 如何使用unity制作雷达探测目标效果动画
  18. “创宇ADS”获公安部颁发《计算机信息系统安全专用产品销售许可证》!
  19. Linux fsck命令详解
  20. ping6 之 unknown host 解决方法

热门文章

  1. 转载-ubuntu搭建Git 服务器
  2. 四招避免SEO优化过度
  3. 阿里云 ECS centos java timer进程异常/混乱......的解决方法
  4. 20155227《网络对抗》Exp5 MSF基础应用
  5. MATLAB之界面介绍
  6. C# 关于调用微信接口的代码
  7. 09_Mybatis开发Dao方法——mapper代理开发规范
  8. 团队项目的分工及绩效评估方法
  9. css阻止input select默认事件
  10. window 注册表五大类