以下问题在网上找了许久没找到资料,问题解决了,在这里贴出来。

问题错误信息:

/bin/bash: /usr/local/cross_compiler/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: command not found
dirname: missing operand
Try `dirname --help' for more information.

这是因为我们在64位的机器上运行32位的gcc交叉编译器导致的。

其实解决这个问题的过程,也就是解决64位机兼容32位可执行程序的过程。

具体解决方法如下;

sudo apt-getinstall libgl1-mesa-dri:i386

sudo apt-getinstall ia32-libs-multiarch:i386

sudo apt-getinstall ia32-libs-multiarch

apt-get update

sudo apt-getinstall ia32-libs


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐