編譯一次很久很久,如果頻繁修改代碼,根本……怎麼辦?吾有辦法:
- 自定義編譯腳本
# 這個耗時。正常來說隻是初次編譯用到。
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
現在速度是不是快很多了?