2015——VLC编译

一、工具准备

需要的工具最好都用最新版的。官方文档:https://wiki.videolan.org/AndroidCompile

1、编译系统:Ubuntu 32位,我这里用的是ubuntukylin-14.04.2-desktop-i386,安装在vmware虚拟机上,这里注意必须用32位linux系统,我最开始用的64位始终编译不成功。

2、sdk:官网下载最新的sdk,我这里用的是android-sdk-r24.3.3-linux.tar,解压后下载最新的build-tools,sdk5.0以上的(vlc使用了5.0以上才有的一些样式功能),以及最新的support library。

3、ndk:我这里用的是android-ndk-r10e-linux-86.bin。

4、jdk:我这里用的是jdk-8u51-linux-i586。

二、环境准备

1、安装必备的组件

sudo apt-get install automake ant autopoint cmake build-essential libtool \
     patch pkg-config protobuf-compiler ragel subversion unzip git
2、设置环境变量

jdk:

    export JAVA_HOME=/home/shixq/tools/jdk1.8.0_51  
    export JRE_HOME=${JAVA_HOME}/jre  
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
    export PATH=${JAVA_HOME}/bin:$PATH  
sdk,ndk:

    export ANDROID_SDK=/home/shixq/tools/android-sdk-linux
    export ANDROID_NDK=/home/shixq/tools/android-ndk-r10e
    export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools
    export ANDROID_ABI=armeabi-v7a
ANDROID_ABI要根据所使用的android平台决定,可以是x86,mips,不写的话默认是armeabi-v7a。

三、获取配置代码

git clone git://git.videolan.org/vlc-ports/android.git
会在当前目录生成一个android目录。

四、开始编译

进入到android目录,执行./compile.sh,脚本会自动下载vlc源码及编译所需的插件,网络良好的情况下下载还是比较快的,中间遇到的大部分问题都是因为被墙的原因导致下载失败,如果你有vpn的话会顺利很多,否则的话只能手动去网上下了,总之就是哪个下失败,就手动下载下来放到对应目录下,然后接着./compile.sh。这个过程可能重复很多次,要有耐心。中间还遇到个gettext版本问题,系统自带版本是0.18.3(使用 gettext --version查看版本),编译配置文件所需版本要大于0.18.3,本来想手动升级下,从网上下载了0.19.3安装后没想到还是0.18.3,后来根据这篇文章解决:http://stackoverflow.com/questions/30259182/build-vlc-for-android-project-failed-on-ubuntu-12-04。

./vlc/configure.ac:439:AM_GNU_GETTEXT_VERSION([0.19.2])
./vlc/contrib/contrib-android-arm-linux-androideabi/gnutls/configure.ac:148:AM_GNU_GETTEXT_VERSION([0.18])
./vlc/contrib/contrib-android-arm-linux-androideabi/libgpg-error/configure.ac:158:AM_GNU_GETTEXT_VERSION([0.19.3])
就是手动将配置文件改成0.18.3。

编译成功截图:


五、运行程序

编译完后的apk文件在android/vlc-android/build/outputs下,程序运行需要的文件


libvlc和vlc-android是主要的源代码,因为是用gradle构建的所以用eclipse的话,就比较悲催了,需要手动引入support下的design和v7下的appcompat和cardview,还有个互相引用的问题,哎,所以还是用androd studio或者idea来运行程序吧。
附上资源连接:http://download.csdn.net/detail/s569646547/9049283

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/s569646547/p/4784667.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在VS2015上编译VLC可以通过以下步骤实现: 1. 首先,下载VLC的源代码。可以在VLC官方网站上找到源代码的下载链接。选择合适的版本并下载解压它。 2. 打开Visual Studio 2015并创建一个新的空项目。 3. 将解压后的VLC源代码中的所有文件和文件夹复制到新创建的项目目录中。 4. 在Visual Studio中添加源代码文件。选择“文件”->“添加”->“现有项”,然后选择所有需要的文件。 5. 在项目属性中进行一些设置。右键单击项目并选择“属性”,然后设置包括目标架构、C/C++编译选项和链接选项等。 6. 在编译器选项中,确保已选择合适的C/C++编译器。如果需要,可以进行其他设置,如预处理器定义、附加编译选项等。 7. 运行编译操作。选择“生成”->“生成解决方案”或按下Ctrl + Shift + B进行编译。 8. 等待编译完成。这可能需要一些时间,具体取决于你的电脑性能和项目的大小。 9. 检查编译结果。如果没有错误或警告,说明编译成功。否则,根据错误信息进行调试和修复。 10. 编译完成后,你可以在输出目录中找到生成的可执行文件或库文件,根据你的编译设置而定。 需要注意的是,编译大型项目如VLC可能会遇到一些问题,比如依赖项的缺失或编译错误。在解决这些问题时,可能需要进行一些配置和调试。因此,在尝试编译VLC之前,确保你的机器已经安装了必要的依赖项,并理解如何处理常见的编译问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值