一、可以利用如下命令
bash -x ndk-build根据调试信息来分析
二、
PROGDIR=`dirname $0`
PROGDIR=`cd $PROGDIR && pwd`
# Check if absolute NDK path contain space
#
case $PROGDIR in
*\ *) echo "ERROR: NDK path cannot contain space"
exit 1
;;
esac
# If NDK_LOG is set to 1 or true in the environment, or the command-line
# then enable log messages below
# Also normalize NDK_HOST_32BIT and NDK_ANALYZE to 1 or 0
if [ -z "$NDK_LOG" ]; then
NDK_LOG=0
fi
if [ -z "$NDK_HOST_32BIT" ]; then
NDK_HOST_32BIT=0
fi
if [ -z "$NDK_ANALYZE" ]; then
NDK_ANALYZE=0
fi
PROGDIR为/home/jltxgcy/android-ndk-r8e
然后检查这个目录是否有空格
如果下面的变量长度为0,则都赋值为0
PROJECT_PATH=
PROJECT_PATH_NEXT=
for opt; do
if [ -z "$PROJECT_PATH" -a "$PROJECT_PATH_NEXT" = "yes" ] ; then
PROJECT_PATH=$opt
PROJECT_PATH_NEXT=
else
case $opt in
NDK_LOG=1|NDK_LOG=true)
NDK_LOG=1
;;
NDK_LOG=*)
NDK_LOG=0
;;
NDK_HOST_32BIT=1|NDK_HOST_32BIT=true)
NDK_HOST_32BIT=1
;;
NDK_HOST_32BIT=*)
NDK_HOST_32BIT=0
;;
NDK_ANALYZE=1|NDK_ANALYZE=true)
NDK_ANALYZE=1
;;
NDK_ANALYZE=*)
NDK_ANALYZE=0
;;
NDK_TOOLCHAIN_VERSION=*)
NDK_TOOLCHAIN_VERSION=${opt#NDK_TOOLCHAIN_VERSION=}
;;
APP_ABI=*)
APP_ABI=${opt#APP_ABI=}
;;
-C)
PROJECT_PATH_NEXT="yes"
;;
esac
fi
done
此段代码没有执行,暂不分析
if [ "$NDK_LOG