对于编译环境我们有两种方案可以选择,其一可以选择Linux系统,其二可以选择Windows下cygwin,其实原理一样,因为Cygwin 是一个用于 Windows 的类 UNIX shell 环境。 它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供的许多特性;以及 Bash shell 的改写版本和许多 UNIX 实用程序,它们提供大家熟悉的 UNIX 命令行界面。前一个组件是一个 Windows 动态链接库 (DLL)。后一个组件是一组基于 Cygwin DLL 的程序,其中许多是用未经修改的 UNIX 源代码编译的。它们合在一起提供大家熟悉的 UNIX 环境。网上都说在Linux系统下比较好编译通过,所以就听取了意见,装了vmware在里面装了个ubuntu16.04的64位系统,另外需要注意fmpeg不同版本编译方式也有所不同。
一、在ubuntu下配置android ndk环境变量
1.下载android-ndk64-r10b-linux-x86_64.tar.bz2,下载地址:http://dl.google.com/android/ndk/android-ndk64-r10b-linux-x86_6