首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android版VLC编译失败

Android版VLC编译失败
EN

Stack Overflow用户
提问于 2011-09-12 16:42:34
回答 2查看 2.9K关注 0票数 0

我正在尝试使用下面的指令http://wiki.videolan.org/AndroidCompile编译vlc。我使用git获取vlc源代码,但当我执行下一条命令时:

代码语言:javascript
运行
复制
cd extras/contrib

./bootstrap -t arm-eabi -d android

我得到了这个错误:

代码语言:javascript
运行
复制
[contrib] No install dir specified, using '/android-sdk-mac_x86/vlc-android/extras/contrib/hosts/arm-eabi'
[contrib] *****************************************************************
[contrib] * If you need contribs with all debug information, run this     *
[contrib] * line and compile the libraries on your own.                   *
[contrib] * CONTRIBS_RELEASE=no ./bootstrap                               *
[contrib] *****************************************************************
[contrib] Using 1 processor(s)

当我进行下一步,也就是' make‘时,我得到了下面的失败;

代码语言:javascript
运行
复制
make -C build-src tools
make[1]: Nothing to be done for `tools'.
make -C build-src
(cd zlib; CC="arm-linux-androideabi-gcc --sysroot=/android-ndk-r5b//platforms/android-9/arch-arm" CXX="arm-linux-androideabi-g++ --sysroot=/android-ndk-r5b//platforms/android-9/arch-arm" LD="arm-linux-androideabi-ld" RANLIB="arm-linux-androideabi-ranlib" AR="arm-linux-androideabi-ar" STRIP="arm-linux-androideabi-strip" ./configure --prefix=/android-sdk-mac_x86/vlc-android/extras/contrib/hosts/arm-eabi --static && make install)
Building static library libz.a version 1.2.5 with arm-linux-androideabi-gcc --sysroot=/android-ndk-r5b//platforms/android-9/arch-arm.
Checking for off64_t... No.
Checking for fseeko... No.
Checking for unistd.h... No.
Checking whether to use vs[n]printf() or s[n]printf()... using s[n]printf().
Checking for snprintf() in stdio.h... No.
  WARNING: snprintf() not found, falling back to sprintf(). zlib
  can build but will be open to possible buffer-overflow security
  vulnerabilities.
Checking for return value of sprintf()... No.
  WARNING: apparently sprintf() does not return a value. zlib
  can build but will be open to possible string-format security
  vulnerabilities.
arm-linux-androideabi-gcc --sysroot=/android-ndk-r5b//platforms/android-9/arch-arm -I/android-sdk-mac_x86/vlc-android/extras/contrib/hosts/arm-eabi/include  -DNDEBUG -D__STDC_VERSION__=199901L -I/android-ndk-r5b//sources/cxx-stl/gnu-libstdc++/include -I/android-ndk-r5b//sources/cxx-stl/gnu-libstdc++/libs/armeabi/include -isystem /android-sdk-mac_x86/vlc-android/extras/contrib/hosts/arm-eabi/include -I/android-ndk-r5b//platforms/android-9/arch-arm/usr/include -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -I/android-sdk-mac_x86/vlc-android/extras/contrib/hosts/arm-eabi/include  -DNDEBUG -D__STDC_VERSION__=199901L -I/android-ndk-r5b//sources/cxx-stl/gnu-libstdc++/include -I/android-ndk-r5b//sources/cxx-stl/gnu-libstdc++/libs/armeabi/include -isystem /android-sdk-mac_x86/vlc-android/extras/contrib/hosts/arm-eabi/include -I/android-ndk-r5b//platforms/android-9/arch-arm/usr/include  -c -o adler32.o adler32.c
make[2]: arm-linux-androideabi-gcc: No such file or directory
make[2]: *** [adler32.o] Error 1
make[1]: *** [.zlib] Error 2
make: *** [using-src] Error 2

有人能帮上忙吗?我使用的是mac OS X 10.6.6

tnx

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-17 00:50:40

根据以前的Linux CLI经验,我能告诉您的最好的情况是,您的工具链看起来并没有完全初始化,需要一些设置。下面的链接记录了MAC构建环境的初始化:

http://source.android.com/source/initializing.html

票数 0
EN

Stack Overflow用户

发布于 2014-06-12 10:13:43

您可能已经正确设置了NDK安装。

Android

  • 下载最新的android ndk。导出android-ndk-r6目录,并将解压出来的“android-ndk-r6”目录移动到“”目录下,这样就可以得到“/Applications/android-ndk-r6″.
  1. Edit“~/.profile”,添加如下内容: export android_ndk=/

/android-ndk-r5b export

这条路对我来说是解决这类问题的关键。因为它使得查找和使用"arm-linux-androideabi-gcc“成为可能。

请参考此网站。http://www.doitscared.com/632/eclipse-indigo-for-android-development-on-mac-os-x-snow-leopard/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7385260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档