2017-12-28 28 views
-1

Android NDKでLuaJITをofficial guideとしてビルドしようとしました。しかし、いくつかの問題が発生しました。私は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

私はそれを解決しました。変数参照によって引き起こされるエラーのように見えます。私はちょうど1行にすべてのパラメータを書き込もうとしました。

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をうまく構築しました。

関連する問題