Ubuntu Linux 10.0.4 でAndroid NDK Linux ビルドを使用して簡単なプログラムをコンパイルしています。
//no includes!!!
int main()
{
int a = 1, b = 2, c = -1;
return a + b + c - ( a + b + c);
}
この gcc 用の bash スクリプトを実行すると、
bin='/media/sdb/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin'
rm -r ./obj/*.*
$bin/arm-linux-androideabi-gcc -c ./main.c -o ./obj/main.o
$bin/arm-linux-androideabi-gcc ./obj/main.o -o ./obj/main.exe
gcc の出力は、ld
( arm-linux-androideabi-ld ) から、 7 (2 番目のカンマ区切りは ARM)シグナルとして終了したというメッセージを示します。
この単純なプログラムは Linux でさえコンパイルできません。助けてください!