在windows下,使用cygwin编译,总是会出错。信息大约是:In file included from jni/vlc/modules/demux/asf/asf.c:39:
jni/vlc/include/vlc_codecs.h:200: warning: declaration does not declare anything
jni/vlc/modules/demux/asf/asf.c: In function 'Demux':
jni/vlc/modules/demux/asf/asf.c:156: warning: 'vlc_object_alive' is deprecated (decla
red at jni/vlc/include/vlc_objects.h:82)
Compile arm : asf_plugin <= libasf.c
StaticLibrary : liblibasf_plugin.a
Compile arm : ass_plugin <= libass.c
In file included from jni/vlc/modules/codec/libass.c:43:
jni/ext/libass/include/ass/ass.h:1: error: expected identifier or '(' before '.' toke
n
jni/vlc/modules/codec/libass.c: In function 'vlc_entry__libass':
jni/vlc/modules/codec/libass.c:61: error: 'Create' undeclared (first use in this func
tion)
jni/vlc/modules/codec/libass.c:61: error: (Each undeclared identifier is reported onl
y once
jni/vlc/modules/codec/libass.c:61: error: for each function it appears in.)
jni/vlc/modules/codec/libass.c: At top level:
jni/vlc/modules/codec/libass.c:79: error: expected specifier-qualifier-list before 'A
SS_Library'
jni/vlc/modules/codec/libass.c:107: error: expected specifier-qualifier-list before '
ASS_Image'
jni/vlc/modules/codec/libass.c:118: error: expected declaration specifiers or '...' b
efore 'ASS_Image'
jni/vlc/modules/codec/libass.c:119: error: expected declaration specifiers or '...' b
efore 'ASS_Image'
没办法,换linux编译,ubuntu 11.04,
环境安装就不说了,主要说配置
下载ndk,注意看readme文件,里面说得很清楚了,需要ruby与ndk,但是ndk-7b编译是不成功的,我下载的是r6版本,就可以了,修改faplayer里面的
build.sh文件,ndk-build需要指定路径 :/home/user/android-ndk-r6/ndk-build这样才会知道命令在哪里,
简单地配置后,就可以编译了,如果需要apk可以安装ant且设置路径 :修改.bashrc文件里添加 export=/......../ant/bin这样的,当然,你可以将ndk配置在这里,于是build.sh文件 就可以把前面的改为$NDK/ndk-build就可以了。
编译过后会产生libvlccore.so,s_ffmpeg,t_ffmpeg,gdb相关两个文件。.so文件就是需要的。然后可以用sdk编译 了。
分享到:
相关推荐
freetype android 编译so库 支持 编译64位库
android编译.doc android编译.doc
PCL for Android 编译过程遇到的问题及办法。如有问题请留言
Android编译过程详解
Ogre 19 Android 编译 Win7 vs2008 NDK
对android的编译系统做了很详细的说明,很珍贵!
windows protobuf android 编译.doc
MTK6577+Android编译之preloader
Android codebase 都很大,编译一次都需要花很多时间,如果是preloader/lk/bootimage 还好, 但是Android 的话都是非常久。 实际上这个编译时间还是可以进一步缩短!
Android编译系统分析,odt格式的,用openoffice打开,介绍分析了Android的编译系统:原理和如何添加本地模块编译,怎样编译成动态库,静态库,可执行程序。
ndk25C编译的android下的ffmpeg6.0,集成v4l2视频采集和pulse音频采集
该文档是我刚进某公司时在虚拟机ubuntu下搭建android编译环境的过程,内容包括jdk的配置,虚拟磁盘的扩展,以及编译编译android需要安装哪些包等
android编译系统makefile(Android.mk)写法 Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下 Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式: LOCAL_PATH:=$(call my-...
Android编译独立源代码
使用Android NDK编译Android平台的eXosip库,有静态库和动态库。
android编译,手把手教你Android编译
包含android-tool.jar jd-gui.jar和dex2jar等常用android反编译工具
在网上费了很大力气都没有一个完整的iperf编译的方法,都是一些零零散散的介绍。这里全面介绍了如何编译出android版本的iperf3,希望后面的同学少走弯路。
最新的android反编译工具以及相关的使用方法,这个版本为最新的工具。 1、把apk文件重命名为zip或者rar文件格式 2、解压后把classes.dex复制到dex2jar-2.0目录中 3、打开cmd,定位到dex2jar-2.0目录 4、运行d2j-dex2...
android编译系统分析.pdf