300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 交叉编译器arm-linux-gcc aarch64-himix200-linux-gcc命令找不到 not found 所有原因全方位解析

交叉编译器arm-linux-gcc aarch64-himix200-linux-gcc命令找不到 not found 所有原因全方位解析

时间:2022-10-18 14:23:16

相关推荐

交叉编译器arm-linux-gcc aarch64-himix200-linux-gcc命令找不到 not found  所有原因全方位解析

1.配置环境变量:

在/etc/profile或者~/.bashrc文件中添加:

export PATH="/XXX/aarch64-himix200-linux/bin:$PATH"

XXX为你的编译器所在的绝对路径

然后执行source /etc/profile / source ~/.bashrc让全局变量生效

2.linux与交叉编译器位数冲突

例如:你的交叉编译器aarch64-himix200-linux-gcc是32位环境下编译出来的,而你的Ubuntu是64位导致无法执行。

解决方案:

下载32位兼容库:

sudo apt-get install lib32z1

如果安装不了就安装下面这个

sudo apt-get install lib32stdc++6-4.8-dbg

3.缺少stdc库

刚搭建好虚拟机可能缺少stdc库,导致命令找不到,退出管理员权限交叉编译提示:

error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file

解决方案:

sudo apt-get install lib32stdc++6

目前我遇到的找不到编译器的原因只有这三个,如果还有其他原因望互相学习。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。