arm开发初学,关于GCC NOT FOUND 的问题求问!

谁用了飞觞醉月 2015-11-17 06:53:28
刚学习嵌入式开发,用的是友善之臂4412.
用虚拟机,ubuntu 14.04服务器版本,平时用secureCRT远程操作。扯远了……
之前用32位的14.04,编译内核代码很顺利,烧进去能用。后来用64时老是出现
root@ubuntu:/opt/FriendlyARM/tiny4412/android/linux-3.5# make menuconfig
HOSTCC scripts/basic/fixdep
/bin/sh: 1: gcc: not found
make[1]: *** [scripts/basic/fixdep] Error 127
make: *** [scripts_basic] Error 2

或者
make: gcc: Command not found
HOSTCC scripts/basic/fixdep
/bin/sh: 1: gcc: not found
scripts/Makefile.host:118: recipe for target 'scripts/basic/fixdep' failed
make[2]: *** [scripts/basic/fixdep] Error 127
/opt/FriendlyARM/tiny4412/linux-3.5/Makefile:410: recipe for target 'scripts_basic' failed
make[1]: *** [scripts_basic] Error 2
make: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/kernel.release'. Stop.

但是无论是在普通用户下还是root用户下,arm-linux-gcc -v都是有版本信息的,因为我把/etc/bash.bashrc 和 ~/.bashrc都改了,一开始只改~/.bashrc无论哪个用户都不能用,都改了之后也是。搭建环境的过程跟32位系统别无二致,包括路径。不同的是64位装了几个库。
还有一个但是:我装了15.04桌面版,真机,同样的过程,包括那几个库,就可以正常编译……
然后尝试过修改Makefile里面的一行为:
CROSS_COMPILE = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-
或者
CROSS_COMPILE = arm-linux-
都不行。差不多的提示
  HOSTCC  scripts/basic/fixdep
/bin/sh: 1: gcc: not found
make[1]: *** [scripts/basic/fixdep] Error 127
make: *** [scripts_basic] Error 2

神啊救救我吧,一把年纪了连个内核都编不过……
...全文
2579 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shibangdianzi 2017-04-16
  • 打赏
  • 举报
回复
请问这个问题解决了吗?如何解决的
shangkai520 2017-03-30
  • 打赏
  • 举报
回复
apt-get install lsb-core 好像可以
ksgt00865899 2017-03-15
  • 打赏
  • 举报
回复
楼主。,这个问题解决了吗?我也是遇到一模一样的问题,网上百度了很久都没找到答案!!求助!!!
baidu_18713405 2016-11-02
  • 打赏
  • 举报
回复
我也碰到这个问题了 不过楼主说的gcc没有找到应该是没有设置环境变量 或者没有指定gcc类型 export CROSS_COMPILE=arm-xilinx-linux-gnueabi- export PATH=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/arm-xilinx-linux-gnueabi/bin:$PATH export ARCH=arm // 指定编译cpu类型为arm export CROSS_COMPILE=arm-xilinx-Linux-gnueabi- // 指定交叉编译环境 但是我这边设置了 还是同样的出问题 ~ root@lolo-pc:~/zynq_study/u-boot_file/u-boot-d2d9bdf# make zynq_zc702_defconfig HOSTCC scripts/basic/fixdep as: unrecognized option '--32' scripts/Makefile.host:99: recipe for target 'scripts/basic/fixdep' failed make[1]: *** [scripts/basic/fixdep] Error 1 Makefile:398: recipe for target 'scripts_basic' failed make: *** [scripts_basic] Error 2
jiangwansui 2016-10-09
  • 打赏
  • 举报
回复 1
楼主,这个问题咋解决的呢?我现在也遇到同样的问题,是在ubuntu 16.04 64位的版本上,谢谢啦!!
fly 100% 2015-11-19
  • 打赏
  • 举报
回复
64位系统运行时 安装ia32-lib 等几个兼容32位的库
  • 打赏
  • 举报
回复
找到解决办法了……还是几个库的问题。
猪头三小队长 2015-11-18
  • 打赏
  • 举报
回复 3
sudo apt-get install build-essential
热水信徒 2021-07-14
  • 举报
回复
@猪头三小队长 牛逼!!!真正的解决办法!!!找了太久了感谢感谢!!!!!!
qq527716264 2015-11-17
  • 打赏
  • 举报
回复
惺惺相惜息学习 额就是打

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧