vlc_android 工程源码,VLC FOR ANDROID源码编译(ubuntu)

一定要读到最后哦

参考链接:

http://blog.csdn.net/shulianghan/article/details/42707293

https://wiki.videolan.org/AndroidCompile/#Android_Studio.2C_SDK_and_NDK_installation

平台(很重要):

ubuntu 16.04 64位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

过程:

1.安装开发包(更新软件源,安装vmware tools就不说了)

sudo apt-get install automake ant autopoint cmake build-essential libtool

patch pkg-config protobuf-compiler ragel subversion unzip git

2.下载android studio

平台

Android Studio 软件包

大小

SHA-1 校验和

Windows

android-studio-bundle-145.3537739-windows.exe

包含 Android SDK (推荐)

1674 MB

(1756130200 bytes)

272105b119adbcababa114abeee4c78f3001bcf7

android-studio-ide-145.3537739-windows.exe

无 Android SDK

417 MB

(437514160 bytes)

b52c0b25c85c252fe55056d40d5b1a40a1ccd03c

android-studio-ide-145.3537739-windows.zip

无 Android SDK,无安装程序

438 MB

(460290402 bytes)

8c9fe06aac4be3ead5e500f27ac53543edc055e1

Mac OS X

android-studio-ide-145.3537739-mac.dmg

434 MB

(455263302 bytes)

51f282234c3a78b4afc084d8ef43660129332c37

Linux

android-studio-ide-145.3537739-linux.zip

438 MB

(459957542 bytes)

172c9b01669f2fe46edcc16e466917fac04c9a7f

3.安装protobuf

下载链接https://github.com/google/protobuf/releases

./autogen.sh

./configure

make

sudo make install

sudo gedit ~/.bashrc

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

source ~/.bashrc

无论什么工具都下载最新的(后面不再重复)

4.安装jdk

http://www.oracle.com/technetwork/java/javase/downloads/index.html

export JAVA_HOME=/home/callon/jdk1.8.0_111

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

update-alternatives --display java

5.打开studio

按照提示下载最新的sdk,在sdk manager中下载ndk(记住路径哦,一般是xxx/Android/Sdk和xxx/Android/Sdk/ndk-bundle)

6.最终配置

export ANDROID_SDK=/home/callon/Android/Sdk

export ANDROID_NDK=/home/callon/Android/Sdk/ndk-bundle

export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools

export ANDROID_ABI=armeabi-v7a

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

7.获取源码

git clone https://code.videolan.org/videolan/vlc-android.git

8.编译

sh compile.shNote: 如果出了如下错误

autoreconf: configure.ac: tracing

configure.in:74: error: possibly undefined macro: AC_DISABLE_SHARED

If this token and others are legitimate, please use m4_pattern_allow.

See the Autoconf documentation.

configure.in:75: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL

configure.in:76: error: possibly undefined macro: AC_PROG_LIBTOOL

一定是因为没有使用最新的ubuntu和工具链

9.

bff65NJR2HhSnntFXy6rApFuDbfznf9BjMKegCr9TOPpuzgyMQqzAzPtFeJiwql5uKfGxTFMbEqspmz24PSmoZ4BEScJ3BzkgcgLzrKjrKCgqF5n

bPiUlr0Kv

cEOpw

75d8kIVCVGed2g+ZAoYNhO1mz77EcJ2ovMdq4snRab1OwdOE6qLQtNTg8gjYJDzkOYyy3IbmDKMDIJJxmDX9vd4MKXDFuLiw0w8KpLCLtsQ6f7qN

希望读者看到最后了,如下是我最后编译的源码(2017.4.2),欢迎下载,记得读README哦!

https://pan.baidu.com/s/1i5E8vat

提取码:59b2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值