编译一次很久很久,如果频繁修改代码,根本……怎么办?吾有办法:
- 自定义编译脚本
# 这个耗时。正常来说只是初次编译用到。 if [ "$1" == "all" ]; then ./autogen.sh fi # 这个影响小,如果不修改,也不必每次执行。 cd bindings ./autogen.sh cd .. ./android_build.sh $1
- 修改android_build.sh
# for arch in armv5te armv7-a armv7-a-neon arm64 x86 x64 # 开发阶段只编译一种库即可。 if [ "$1" == "all" ]; then # ARCHS="armv5te armv7-a armv7-a-neon arm64 x86 x64" # 安卓只编译这三种即可。可以更快。 ARCHS="armv7-a armv7-a-neon arm64" else ARCHS="armv7-a" fi for arch in $ARCHS do ...... # 全编时再清理 if [ "$1" == "all" ]; then ./configure --host=$HOST --with-android-cpu=$arch --prefix=$HOME/$arch --with-pic --enable-nonfree=$ENABLE_NONFREE --enable-gpl=$ENABLE_GPL --enable-debug=$DEBUG $OPTIONS make clean make uninstall fi ...... done
现在速度是不是快很多了?