各位,我用的交叉编译器是arm-linux-gneabihf- ,在linux下进行编译,要求使用的是硬浮点,我的指令如下:
arm-linux-gnueabihf-gcc -O2 -march=armv7-a -mtune=cortex-a8 -mfpu=vfp -ftree-vectorize -mfloat-abi=hard mfloat.c
将生成的文件下载到AM3358开发板上,运行出现问题:
root@MYD-AM335X:/media/sda# ./a.out-sh: ./a.out: not found
请问这是什么原因,我明明有这个文件啊,而且用chmod 777 -R a.out 加了权限,怎么还会出这样的问题?怎么解决
leo chen:
交叉编译环境的问题?
Yaoming Qin:
你不要编硬浮点,编一个一般的整型out看看