【问题标题】:Compiling error of VLC for AndroidVLC for Android 编译错误
【发布时间】:2014-07-17 06:59:28
【问题描述】:

当我根据page 为 Android 编译 VLC 时,在以下步骤:

sh 编译.sh

我收到此错误:

对于没有 FPU 的 ARMv6 设备: $ 出口 NO_FPU=1 对于 ARMv5 设备: $ 出口 NO_ARMV6=1 如果您打算使用发布版本,请运行“compile.sh release” 找到 VLC 源 建筑工具 ./bootstrap: line 63: [: 6b: integer expression expected 您已准备好构建 VLC 及其贡献 构建贡献 生成 EGL pkg-config 文件 生成 GLESv2 pkg-config 文件 猜测构建系统... x86_64-redhat-linux 创建配置文件... config.mak 引导完成。 运行“make”开始编译。 其他目标: * make install 与“make”相同 * 进行预构建的获取并安装预构建的二进制文件 * 制作列表列表包 * make fetch 获取所需的源压缩包 * 使 fetch-all 获取所有源 tarball * 使 distclean 清理一切并撤消引导程序 * make mostclean 清理除源压缩包之外的所有内容 *让干净的一切 * 制作包准备预建包 make: 对 `fetch' 无事可做。 mkdir -p -- /home/heda/adt-bundle/android/vlc/contrib/arm-linux-androideabi/share/aclocal && cd a52dec && autoreconf -fiv -I/home/heda/adt-bundle/android/vlc /contrib/arm-linux-androideabi/share/aclocal autoreconf:进入目录“。” autoreconf:configure.in:不使用 Gettext autoreconf:运行:aclocal -I /home/heda/adt-bundle/android/vlc/contrib/arm-linux-androideabi/share/aclocal --force aclocal:警告:autoconf 输入应命名为“configure.ac”,而不是“configure.in” autoreconf:configure.in:跟踪 autoreconf:configure.in:不使用 Libtool autoreconf:运行:/home/heda/adt-bundle/android/vlc/extras/tools/build/bin/autoconf --include=/home/heda/adt-bundle/android/vlc/contrib/arm-linux-androideabi /share/aclocal --force configure.in:74:错误:可能未定义的宏:AC_DISABLE_SHARED 如果此令牌和其他令牌是合法的,请使用 m4_pattern_allow。 请参阅 Autoconf 文档。 configure.in:75:错误:可能未定义的宏:AC_LIBTOOL_WIN32_DLL configure.in:76:错误:可能未定义的宏:AC_PROG_LIBTOOL autoreconf:/home/heda/adt-bundle/android/vlc/extras/tools/build/bin/autoconf 失败,退出状态:1 制作:*** [.a52] 错误 1

【问题讨论】:

  • 一些 Linux 发行版自带了几十年前的 libtool,尝试从系统中删除这个内置的 lib 然后再次运行 sh compile.sh,构建脚本将下载最新版本然后继续编译。
  • @yorkw 你拯救了我的一天!

标签: android vlc


【解决方案1】:

我使用的是 Ubuntu 13.04,在 Ubuntu 14.04 中重新编译后,错误消失了。我猜是因为在 13.04 中使用 apt-get update 无法将 autotools 更新到最新版本。

【讨论】:

  • 如果它解决了问题,它就是一个有效的答案。它可能不是最好、最普遍或唯一的答案,但它是有效的。
  • 我可以确认这确实可以解决问题。我无法找到其他解决方案。
【解决方案2】:

在安装不同的软件包时,我也发生了类似的事情。解决方法是安装libtool

$ sudo apt-get install libtool

然后运行:

$ ./auto_gen.sh

然后照常进行。

【讨论】:

    猜你喜欢
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    相关资源
    最近更新 更多