日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/6/17 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【错误记录】编译 ijkplayer 报错 (fatal error: ijksoundtouch/ijksoundtouch_wrap.h: No such file or directory ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、報錯信息
  • 二、解決方案


參考 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 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。