工作需要,最近尝试了VLC的编译。现在将踩过的坑记录一下,方便以后查看。
1、环境:Ubuntu18.04,VLC源码(git clone https://code.videolan.org/videolan/vlc-android.git )branch:master,commit:3e1f7bc6f466813e9760f671a0afe8510ea68dfe
2、采坑过程:
1)按照wiki步骤一步步搭建编译环境。https://wiki.videolan.org/AndroidCompile/其中automake的版本不必退回旧版本,使用1.15.1即可,也不用按照wiki上的内容修改源码配置,当然也找不到那个配置文件。
2)由于是armeabi-v7a的结构,所以我使用./compile -a armeabi-v7a编译命令。编译过程中首先会遇到下载aom包超时的情况(众所周知的原因)。
解决方法:①翻墙手动从aomidiea.googlesource.com下载aom包。aom-a65377bf5c555fccd161f27c33168cc36390662e.tar.gz
②重命名为aom-v1.0.0-a65377bf5c555fccd161f27c33168cc36390662e.tar.gz
③将该包放置在vlc-android/vlc/contrib/tarballs目录下
3)遇到的第二个问题,automake。日志:help2