使用sudo arm-none-linux-gnueabi-gcc test.c -o test进行编译,出错了,报错如下:
arm-none-linux-gnueabi-gcc未找到命令
根据网上的提示更改了kernel文件下修改交叉编译链的Makefile文件,修改如下:

然后去掉sudo,再运行一次,结果这回显示了新的错误
/usr/local/arm-2009q1/bin/…/lib/gcc/arm-none-linux-gnueabi/4.3.3/…/…/…/…/arm-none-linux-gnueabi/bin/ld: cannot open output file test: Permission denied
collect2: ld returned 1 exit status

解决方法:
$su
输入密码:
root@ubuntu:source /etc/profile
root@ubuntu:arm-none-linux-gnueabi-gcc test.c -o test
结果问题就解决了。

arm-none-linux-gnueabi-gcc 未找到命令
最新推荐文章于 2021-07-29 16:24:48 发布
在Ubuntu环境下使用sudoarm-none-linux-gnueabi-gcc进行交叉编译时遇到了找不到命令的问题,通过修改Makefile文件并尝试去掉sudo后,出现了权限被拒绝的错误。解决方法是切换到root用户,执行source /etc/profile,然后重新运行编译命令,成功解决了问题。
AI助手已提取文章相关产品:
您可能感兴趣的与本文相关内容
886

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



