查看本文之前,请先看VLC官网:
wiki.videolan.org/AndroidCompile
编译VLC在网络上已经有许多人在说了,我是站在前人的基础上编译的,碰到问题多取百家之长是明智的!
下面是记录我在ubuntu上编译VLC的经历
环境变量配置
…省略
编译错误处理
- 普遍的错误
这里列举一个例子的异常:谷歌搜索1
2
3make: *** [../../contrib/tarballs/openjpeg-1.5.0.tar.gz] Error 7
make: *** Deleting file `../../contrib/tarballs/openjpeg-1.5.0.tar.gz'
contribs: make fetch failedopenjpeg-1.5.0.tar.gz
且下载,放在vlc/contrib/tarballs
目录下,重新编译
- 版本错误
主要呢文档说明不是很详细,以致会出现以下不容易直接跳过的问题1
2
3
4
5
6
7
8
9
10安装yasm ---> 官网:If targeting an Android-x86 device, yasm must be installed too.
sudo apt-get install yasm
安装gettext ---> 官网:notably gettext 0.19.3 or later is required.
下载gettext-0.19.3.tar.xz
xz -d gettext-0.19.3.tar.xz
tar -xf gettext-0.19.3.tar.xz
cd gettext-0.19.3
./configure
make -j4
sudo make instal
编译
1 | $ sh compile.sh |
最终显示了BUILD SUCCESSFUL
表示已经编译成功了!