FAQ : プログラムを実行したら「Syntax error: "(" unexpected」と表示される

対象製品: Armadillo-500 FXArmadillo-500Armadillo-460Armadillo-440Armadillo-420Armadillo-300Armadillo-9Armadillo-240Armadillo-230Armadillo-220Armadillo-210Armadillo(HT1070)Armadillo-J

クロスコンパイルせずに、x86用のコンパイラでコンパイルしたバイナリを Armadillo で実行すると出ることがあります。正しくクロスコンパイルできているか確認してください。

x86バイナリの場合

[ATDE ~]$ gcc -o hello hello.c
[ATDE ~]$ file hello
hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped

ARMバイナリの場合

[ATDE ~]$ arm-linux-gnueabi-gcc -march=armv4t -o hello hello.c
[ATDE ~]$ file hello
hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, not stripped
カテゴリ: