关于在linux PC下面执行可执行文件 报错“cannot execute binary file”
我写了个简单的.c文件,编译通过后执行。生成的可执行文件的名字是lsdir。于是我执行 ./lsdir 参数1 显示:
root@ubuntu:/home/xiaotao/test# ./lsdir ./
bash: ./lsdir: cannot execute binary file
这个是怎么回事情啊?? 我执行了一下 which gcc 显示 : /usr/bin/gcc。 我之前安装过交叉编译器。我执行 echo $PATH 显示root@ubuntu:/home/xiaotao/e3515/IPC_SD/ipc_device/Arm# echo $PATH
/opt/hisi-linux/x86-arm/arm-hisiv100-linux/target/bin:/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/usr/bin:/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_5.0/montavista/pro/bin:/opt/mv_pro_5.0/montavista/common/bin:/usr/4.2.2-eabi/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/xiaotao/work/tools/gcc-3.4.5-glibc-2.3.6/bin
怎样才能正确执行我的程序啊??
请大家给个方法啊