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

被折叠的 条评论
为什么被折叠?



