我正在尝试在RHEL 6.4(Santiago)中为Android编译vlc。我按照本页https://wiki.videolan.org/AndroidCompile中的说明进行操作。我收到了一些错误。
首先是当我构建它时,我在git中得到错误。
error: unknown switch `B'. refer http://txt.do/6tjh for log
我将git checkout -B android ${TESTED_HASH}
更改为git checkout -b android ${TESTED_HASH}
。然后这个错误不会出现
然后当我运行sh compile.sh时,我得到以下错误(请参阅http://tny.cz/bb552912我已删除了一些日志,其中包含下载软件包的代码,如automake,protobuf,ragel等)
rmdir: failed to remove /root/Documents/android/android/vlc/contrib/arm-linux-androideabi/include/freetype2/freetype/config': No such file or directory
make[1]: [install] Error 1 (ignored)
rmdir: failed to remove `/root/Documents/android/android/vlc/contrib/arm-linux-androideabi/include/freetype2/freetype': No such file or directory
make[1]: [install] Error 1 (ignored)
然后如果我再次运行sh compile.sh,就会发生奇怪的事情。我没有再次收到此错误,但它会构建一些库然后停止。
首先构建libdvdcss然后停止(参考http://tny.cz/5f3ab58f) 结束就像
已安装的库: /根/文档/机器人/机器人/ VLC /了contrib / ARM-Linux的androideabi / lib中
如果您碰巧想要链接已安装的库 在给定目录LIBDIR中,您必须使用libtool和 指定库的完整路径名,或使用`-LLIBDIR'在链接期间标记并至少执行以下操作之一:
将LIBDIR添加到`LD_LIBRARY_PATH'执行期间的环境变量
将LIBDIR添加到`LD_RUN_PATH'环境变量 在链接期间
make[2]: Leaving directory `/root/Documents/android/android/vlc/contrib/contrib-android-arm-linux-androideabi/dvdcss'
make[1]: Leaving directory `/root/Documents/android/android/vlc/contrib/contrib-android-arm-linux-androideabi/dvdcss'
触摸.dvdcss
然后每次我运行" sh compile.sh"它再建一个库,然后停下来。 它构建了以下库
最后我收到以下错误,之后我无法做任何事情(http://tny.cz/ed7798ea)
autopoint:* configure.ac文件中的AM_GNU_GETTEXT_VERSION声明需要gettext-0.18的基础结构,但此版本较旧。请升级到gettext-0.18或更新。
autopoint:*停止。
autoreconf:autopoint失败,退出状态:1
configure.in:20:错误:可能是未定义的宏:AM_PROG_LIBTOOL
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
autoreconf:/ root / Documents / android / android / vlc / extras / tools / build / bin / autoconf以退出状态失败:1 make:* [。ogg]错误1
我无法找到版本为>的gettext包。 .18适用于RHEL 6.4。可用的最大值为.17,已安装