在imx6Q 嵌入式板上,运行helloworld失败,报错信息为 No such file or directory.
几次更改编译选项后依然报错,考虑是动态链接库有问题,编译时用静态编译,在板上成功运行。
后来发现是文件系统的锅,这个文件系统是Yocto系的,在lib下发现了很多*-yocto-*的文件,说明动态链接库是yocto格式的。
在Freescale官网上可以下载到yocto的编译器,尝试可以执行。
如果不想这么麻烦只能重新制作文件系统了,把其中的相关lib删掉,换上正常的arm-none-linux-gnueabi-gcc的标准库。