Skip to content

Commit 456e355

Browse files
committed
fix: 修改系统头文件路径配置,添加架构特定的include路径
1 parent 6a99684 commit 456e355

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

build_arm.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ NDKTRIPLE=armv7a-linux-androideabi$NDKABI
77
NDKP=$NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/
88
NDKCC=$NDKP/clang
99
NDKCXX=$NDKP/clang++
10-
NDKF="--sysroot $NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot -D__ANDROID_API__=$NDKABI"
10+
NDKF="--sysroot $NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot"
1111
NDKARCH="-march=armv7-a -mfloat-abi=softfp -Wl,--fix-cortex-a8"
1212

13+
# Add include paths
14+
NDKINC="-I$NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -I$NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/arm-linux-androideabi"
15+
1316
make clean
14-
make HOST_CC="gcc -m32" CROSS_CC="$NDKCC -target $NDKTRIPLE" TARGET_SYS=Linux TARGET_FLAGS="$NDKF $NDKARCH" TARGET_CFLAGS="-fPIC -std=c11"
17+
make HOST_CC="gcc -m32" CROSS_CC="$NDKCC -target $NDKTRIPLE" TARGET_SYS=Linux TARGET_FLAGS="$NDKF $NDKARCH" TARGET_CFLAGS="-fPIC -D__ANDROID_API__=$NDKABI $NDKINC"
1518
cp ./libluajit.a ../../android/jni/libluajit.a
1619
make clean
1720

build_arm64.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ NDKTRIPLE=aarch64-linux-android$NDKABI
77
NDKP=$NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/
88
NDKCC=$NDKP/clang
99
NDKCXX=$NDKP/clang++
10-
NDKF="--sysroot $NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot -D__ANDROID_API__=$NDKABI"
10+
NDKF="--sysroot $NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot"
1111
NDKARCH="-DLJ_ABI_SOFTFP=0 -DLJ_ARCH_HASFPU=1"
1212

13+
# Add include paths
14+
NDKINC="-I$NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -I$NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android"
15+
1316
make clean
14-
make HOST_CC="gcc -m64" CROSS_CC="$NDKCC -target $NDKTRIPLE" TARGET_SYS=Linux TARGET_FLAGS="$NDKF $NDKARCH" TARGET_CFLAGS="-fPIC -std=c11"
17+
make HOST_CC="gcc -m64" CROSS_CC="$NDKCC -target $NDKTRIPLE" TARGET_SYS=Linux TARGET_FLAGS="$NDKF $NDKARCH" TARGET_CFLAGS="-fPIC -D__ANDROID_API__=$NDKABI $NDKINC"
1518
cp ./libluajit.a ../../android/jni/libluajit.a
1619
make clean
1720

0 commit comments

Comments
 (0)