① 用交叉编译器(已经更改为arm-linux-gcc) 编译内核;但是提示gcc没有找到
提示 gcc:not command;就表示是gcc命令没找到,这个和你的arm-linux-gcc没关系,因为如果arm-linux-gcc找不到的话,会提示arm-linux-gcc找不到的,所以你就只能猜是不是host边的gcc没找到,然后在你的主机端安装gcc开发包就可以了。
嵌入式一种重要的能力就是debug,自己锻炼下吧,以后这种简单的问题就能搞定了。
② 怎么解决/bin/sh:arm-linux-gcc:not found make
arm-linux-gcc 环境变量没有设,所以找不到这个编译器
在/etc/profile里添加arm-linux-gcc的存放路径
再用source 同步一下
具体是在命令行输入#vi /etc/profile回车
然后要用vi命令编辑这个文件,在文件最后加
export PATH=$PATH:/你的arm-linux-gcc存放的路径
保存退出(具体怎么编辑文件和保存退出的方法请参考VI命令)
然后会回到终端输入命令界面,输入#source /etc/profile
同步一下,不报错就是正确,然后再执行make指令试试
③ 配置qt交叉编译安装,总是提示arm-linux-g++:没有那个文件或目录
配置qt交叉编译安装,总是提示arm-linux-g++:没有那个文件或目录问题解决方法:
以Ubuntu系统为例,我自己安装的是arm-linux-gnueabi-gcc和arm-linux-gnueabi-g++,所以到了编译指令make后,出现以上错误。
经过多方查找资料,在http://bbs.csdn.net/topics/390630552?page=1找到:
知道需要去解压后文件路径的mkspecs/qws/linux-arm-g++中修改文件qmake.conf,把里面定义的编译器名称改成电脑中已安装的版本,如:
重新配置
./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm -lrt -little-endian
接着指令:make
ok了。解决了问题。
④ 在Ubuntu下,安装arm-linux-gcc交叉编译器,环境变量也都设置好了,运行arm-linux-gcc 提示未找到命令
先找一下有无arm-linux-gcc这个文件:
find / -xdev -name arm-linux-gcc
再看一下有无执行权限:
ls -l arm-linux-gcc
再用绝对路径执行一下看看:
/path/to/arm-linux-gcc -v
⑤ linux系统中说arm-none-linux-gnueabigcc命令未找到
你这个是架构开发环境么?
我倒是没什清亮么这方面经验,不过刚刚查了一下,好像是编译的时候,
没有指定gcc路径吧,乱梁可能应该加下面的答陪宽选项,指定gcc程序的路径。
--configure_gcc=path(arm-none-linux-gnueabi-gcc等)