编译vlc for android

时间:2015-01-14 17:23:36

标签: vlc libvlc

我正在尝试在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'环境变量  在链接期间

  • 使用`-Wl,-rpath -Wl,LIBDIR'链接器标志
  • 请系统管理员将LIBDIR添加到`/etc/ld.so.conf'

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"它再建一个库,然后停下来。 它构建了以下库

  1. libopenjpeg(http://tny.cz/86236e8b
  2. libgpg-error http://tny.cz/26c5626b
  3. ffmpeg(http://tny.cz/1f05aa0f
  4. gmp
  5. libgcrypt
  6. iconv
  7. nettle
  8. libjpeg
  9. 最后我收到以下错误,之后我无法做任何事情(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,已安装

    1. 这不是很奇怪。不应该做" sh compile.sh"建立所有图书馆,我不应该一次又一次地这样做。
    2. RHEL 6.4(Santiago)也兼容构建vlc android
    3. 对这些错误的任何帮助

0 个答案:

没有答案