TI中文支持网
TI专业的中文技术问题搜集分享网站

请教一下交叉编译生成的文件无法在AM335X开发板上运行的原因

各位,我用的交叉编译器是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看看

赞(0)
未经允许不得转载:TI中文支持网 » 请教一下交叉编译生成的文件无法在AM335X开发板上运行的原因
分享到: 更多 (0)