您好我正在尝试在基于OpenWRT的路由器上运行简单的C程序。 路由器适用于MIPS架构:
cat /proc/cpuinfo
system type : Broadcom BCM4704
machine : Asus WL500GP V1
processor : 0
cpu model : Broadcom BMIPS3300 V0.6
BogoMIPS : 262.96
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : no
isa : mips1 mips2 mips32r1
ASEs implemented :
shadow register sets : 1
kscratch registers : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available
我一直在为各种指令集编译它(例如mips1,mips2,mips32或x86_64)
mips-linux-gnu-gcc-5.3.0.exe -march=mips32 file.c -o file.out
每当我在路由器上运行它时,我都会收到错误:
./file.out: line 1: syntax error: unexpected word (expecting ")")
file.c文件的示例内容:
#include <unistd.h>
int main()
{
usleep(333333);
}
不知道我错过了什么,有谁?