2017-12-28 4 views
-1

official guide으로 Android NDK를 사용하여 LuaJIT를 빌드하려고했습니다. 그러나 몇 가지 문제가 발생했습니다. 나는 2 일 동안 수색을하고 그러나 그들을 해결할 수 없다. 나는 NDK 경로가 정확하고 환경 변수에 추가 할 수있다 확신LuaJIT 빌드가 NDK, CentOS와 함께 실패했습니다

NDK=/opt/android/ndk 
NDKABI=14 
NDKVER=$NDK/toolchains/arm-linux-androideabi-4.9 
NDKP=$NDKVER/prebuilt/linux-x86_64/bin/arm-linux-androideabi- 
NDKF="--sysroot $NDK/platforms/android-$NDKABI/arch-arm" 
NDKARCH="-march=armv7-a -mfloat-abi=softfp -Wl,--fix-cortex-a8" 
make HOST_CC="gcc -m32" CROSS=$NDKP TARGET_FLAGS="$NDKF $NDKARCH" 

:

여기 내 build.sh입니다. 또한 build.sh이 올바른 위치에 있습니다. 그리고 gcc가 설치되었습니다. 나는 build.sh를 실행할 때 일부 오류가 발생 :

==== Building LuaJIT 2.0.5 ==== 
make -C src 
gcc: Command not found/bin/arm-linux-androideabi- 
make[1]: Entering directory `/root/LuaJIT-2.0.5/src' 
gcc: Command not found/bin/arm-linux-androideabi- 
gcc: Command not found/bin/arm-linux-androideabi- 
gcc: Command not found/bin/arm-linux-androideabi- 
gcc: Command not found/bin/arm-linux-androideabi- 
gcc: Command not found/bin/arm-linux-androideabi- 
Makefile:254: *** Unsupported target architecture. Stop. 
make[1]: Leaving directory `/root/LuaJIT-2.0.5/src' 
make: *** [default] Error 2 

내 최선을 다하지만, 아무 생각이 없다. 고마워. 고마워.

답변

0

나는 그것을 풀었다. 변수 참조에 의한 오류와 같습니다. 방금 한 줄에 모든 매개 변수를 쓰려고했는데 효과가있었습니다.

make HOST_CC="gcc -m32" CROSS=/opt/android/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi- TARGET_FLAGS="--sysroot=/opt/android/ndk/platforms/android-14/arch-arm -march=armv7-a -mfloat-abi=softfp -Wl,--fix-cortex-a8" 

저는 쉘이별로 좋지 않아서 변수를 사용하는 방법을 모르겠습니다. 다행히 LuaJIT를 성공적으로 구축했습니다.

관련 문제