用ubuntu虚拟机编译ijkplayer代码
引言:
带JNI的Android项目中,经常需要把C/C++代码编译成库才能使用。
windows系统中,一般来说是用一些模拟类unix的方式,比如先配置cygwin或是minGL等,然后通过这些环境来编译。另一种方式是,配置ubuntu虚拟机,用虚拟机来编译代码。
虚拟机有一些显而易见的好处,一是它和宿主系统是隔离的,不会影响宿主系统的正常使用,二是它使用方便,配置一次之后,既可以多人使用,又方便备份。不足的是,占地太大,性能一般。
这里是一些我用ubuntu虚拟机编译ijkplayer时的笔记,做个小小的分享。
I.环境变量
配置环境变量是玩转ubuntu的第一步。
位置
~/.bash_profile ~/.profile /etc/environment
编辑
gedit [环境变量目录]
即可进行编辑,一般来说是在结尾加上新添的环境变量,下面用配置java环境变量举个栗子:export JAVA_HOME = [你的jdk目录] export CLASSPATH = .:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH export PATH = $JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
(ubuntu的环境变量是用shell脚本配置的,$符号代表的是变量)