line 1: syntax error: unexpected word (expecting ")")

编译出来的程序在arm平台上运行时,出现下面的错误。

/ # wpa_supplicant -B -c/etc/wpa_wpa2.conf  -iwlan0
/bin/wpa_supplicant: line 1: syntax error: unexpected word (expecting ")")


这个问题的原因是  编译器造成的!!!


我们在UBUNTU 环境下使用file命令,来查看这个环境。(因为我的单板的文件系统是挂载在UBUNTU上的,所以可以在UBUNTU上使用file命令来查看这个文件的信息)

file wpa_supplicant
wpa_supplicant: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x043d2f0bf5a9da9b8664dcc1e5e40e079765986c, not stripped


我们可以由上述信息知道这个文件是运行在pc机上的,而非Arm.


原文地址:https://www.cnblogs.com/alan666/p/8311857.html