编译时出现错误,跪求大侠支招。。

X340018363 2014-11-18 10:29:02
make: arm-linux-gnueabihf-gcc: Command not found
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CC scripts/mod/empty.o
/bin/sh: 1: arm-linux-gnueabihf-gcc: not found
make[2]: *** [scripts/mod/empty.o] Error 127
make[1]: *** [scripts/mod] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: `include/generated/mach-types.h' is up to date.
make: *** [scripts] Error 2

首先怀疑gcc没有安装,但是输入gcc -v也有显示版本号。在此建立软连接ln -s x86_64-linux-gnu-gcc-4.8 arm-linux-gnueabihf-gcc 后出现如下错误:
arm-linux-gnueabihf-gcc: error: unrecognized argument in option ‘-mabi=aapcs-linux’
arm-linux-gnueabihf-gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
arm-linux-gnueabihf-gcc: error: unrecognized command line option ‘-mlittle-endian’
arm-linux-gnueabihf-gcc: error: unrecognized command line option ‘-mno-thumb-interwork’
CC scripts/mod/devicetable-offsets.s
make[2]: *** [scripts/mod/empty.o] Error 1
make[2]: *** Waiting for unfinished jobs....
arm-linux-gnueabihf-gcc: error: unrecognized argument in option ‘-mabi=aapcs-linux’
arm-linux-gnueabihf-gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
arm-linux-gnueabihf-gcc: error: unrecognized command line option ‘-mlittle-endian’
arm-linux-gnueabihf-gcc: error: unrecognized command line option ‘-mno-thumb-interwork’
make[2]: *** [scripts/mod/devicetable-offsets.s] Error 1
make[1]: *** [scripts/mod] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [scripts] Error 2
make -j10 [ERROR] 2
各位请帮忙看这是啥原因啊,折腾了一天都还没结果。。。
...全文
14888 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanqingwu 2017-07-06
  • 打赏
  • 举报
回复
MakeFile 看下是否根据 ARCH来选择交叉编译gcc
Frog1228 2015-08-18
  • 打赏
  • 举报
回复
引用 16 楼 linglongqiongge 的回复:
提示的是arm体系的编译器,你建立x86到arm的软连接顶毛线用 网上百度下下个arm交叉编译器 ,加入环境变量等,就可以了
能看看这个吗?谢谢! http://bbs.csdn.net/topics/391811088?page=1#post-400283694
sean-zhao 2015-08-18
  • 打赏
  • 举报
回复
提示的是arm体系的编译器,你建立x86到arm的软连接顶毛线用 网上百度下下个arm交叉编译器 ,加入环境变量等,就可以了
sean-zhao 2015-08-18
  • 打赏
  • 举报
回复
引用 17 楼 mjjackey 的回复:
[quote=引用 16 楼 linglongqiongge 的回复:] 提示的是arm体系的编译器,你建立x86到arm的软连接顶毛线用 网上百度下下个arm交叉编译器 ,加入环境变量等,就可以了
能看看这个吗?谢谢! http://bbs.csdn.net/topics/391811088?page=1#post-400283694[/quote] 看到
kob24bry81 2015-08-16
  • 打赏
  • 举报
回复
sudo apt-get install gcc-arm-linux-gnueabihf
啸远 2015-05-03
  • 打赏
  • 举报
回复
LZ怎么搞定的........ 拿出来分享下呗
zgf1991 2015-01-07
  • 打赏
  • 举报
回复
怎么搞定的........
m筱米 2014-11-19
  • 打赏
  • 举报
回复
make: arm-linux-gnueabihf-gcc: Command not found 问题很明显了,arm-linux-gnueabihf-gcc命令为找到 解决方法: 1.找到arm-linux-gnueabihf-gcc所在的目录; 2.将arm-linux-gnueabihf-gcc所在路径加入环境变量 添加环境变量的一般修改方法是: 1.打开/root目录下的 .bashrc文件; 2.在.bashrc文件最后一行添加: export PATH=PATH:/path/ (path是你的arm-linux-gnueabihf-gcc所在路径) 3.关闭.bashrc文件,然后执行以下命令,使新添加的环境变量生效: source /root/.bashrc LZ先解决arm-linux-gnueabihf-gcc未找到的问题,后续有问题再解决。一步一步的解决。
fly 100% 2014-11-19
  • 打赏
  • 举报
回复
编译器的编译选项好像有问题 报错的编译选项里面那个小端的不对吧
X340018363 2014-11-19
  • 打赏
  • 举报
回复
引用 11 楼 X340018363 的回复:
[quote=引用 9 楼 zhuzeji 的回复:] 你用x86的工具链链接ARM成ARM的工具链肯定不行了, 建议: 安装上arm-linux-gnueabihf-gcc工具链, 编译时,使用工具链的绝对路径编译, 若是嫌麻烦,就把工具链的路径加到 /root/.bashrc中 或者写个Makefile
Dears,有好的方法直接安装arm-linux-gnueabihf-gcc工具连么?谢谢~[/quote] 搞定了,谢谢各位思路。。
X340018363 2014-11-19
  • 打赏
  • 举报
回复
引用 9 楼 zhuzeji 的回复:
你用x86的工具链链接ARM成ARM的工具链肯定不行了, 建议: 安装上arm-linux-gnueabihf-gcc工具链, 编译时,使用工具链的绝对路径编译, 若是嫌麻烦,就把工具链的路径加到 /root/.bashrc中 或者写个Makefile
Dears,有好的方法直接安装arm-linux-gnueabihf-gcc工具连么?谢谢~
X340018363 2014-11-19
  • 打赏
  • 举报
回复
引用 8 楼 mxiaomi 的回复:
[quote=引用 7 楼 X340018363 的回复:] [quote=引用 5 楼 mxiaomi 的回复:] make: arm-linux-gnueabihf-gcc: Command not found 问题很明显了,arm-linux-gnueabihf-gcc命令为找到 解决方法: 1.找到arm-linux-gnueabihf-gcc所在的目录; 2.将arm-linux-gnueabihf-gcc所在路径加入环境变量 添加环境变量的一般修改方法是: 1.打开/root目录下的 .bashrc文件; 2.在.bashrc文件最后一行添加: export PATH=PATH:/path/ (path是你的arm-linux-gnueabihf-gcc所在路径) 3.关闭.bashrc文件,然后执行以下命令,使新添加的环境变量生效: source /root/.bashrc LZ先解决arm-linux-gnueabihf-gcc未找到的问题,后续有问题再解决。一步一步的解决。
先谢谢您的思路。 arm-linux-gnueabihf-gcc这个系统是没有安装的,只安装了x86_64-linux-gnu-gcc-4.8这个,所以需要用ln -s链接起来,但是我这边一链接就出现错误,不懂咋回事了。[/quote] LZ应该首先清楚一个问题: arm-linux-gnueabihf-gcc 是用于arm处理器; x86_64-linux-gnu-gcc-4.8 是用于x86处理器。 这两个能用ln -s链接起来吗?链接起来后你打算在arm处理器上用,还是在x86处理器上用? 从理论上我是没理解通,LZ成功的话, 还请说明一下。我也学习学习。[/quote] 我这是直接用apt-get install gcc安装的,直接install arm-linux-gnueabihf-gcc 都一直提示未发现软件包,而单独下载安装,也偏复杂了,有什么好的建议么?谢谢~
故都 2014-11-19
  • 打赏
  • 举报
回复
你用x86的工具链链接ARM成ARM的工具链肯定不行了, 建议: 安装上arm-linux-gnueabihf-gcc工具链, 编译时,使用工具链的绝对路径编译, 若是嫌麻烦,就把工具链的路径加到 /root/.bashrc中 或者写个Makefile
m筱米 2014-11-19
  • 打赏
  • 举报
回复
引用 7 楼 X340018363 的回复:
[quote=引用 5 楼 mxiaomi 的回复:] make: arm-linux-gnueabihf-gcc: Command not found 问题很明显了,arm-linux-gnueabihf-gcc命令为找到 解决方法: 1.找到arm-linux-gnueabihf-gcc所在的目录; 2.将arm-linux-gnueabihf-gcc所在路径加入环境变量 添加环境变量的一般修改方法是: 1.打开/root目录下的 .bashrc文件; 2.在.bashrc文件最后一行添加: export PATH=PATH:/path/ (path是你的arm-linux-gnueabihf-gcc所在路径) 3.关闭.bashrc文件,然后执行以下命令,使新添加的环境变量生效: source /root/.bashrc LZ先解决arm-linux-gnueabihf-gcc未找到的问题,后续有问题再解决。一步一步的解决。
先谢谢您的思路。 arm-linux-gnueabihf-gcc这个系统是没有安装的,只安装了x86_64-linux-gnu-gcc-4.8这个,所以需要用ln -s链接起来,但是我这边一链接就出现错误,不懂咋回事了。[/quote] LZ应该首先清楚一个问题: arm-linux-gnueabihf-gcc 是用于arm处理器; x86_64-linux-gnu-gcc-4.8 是用于x86处理器。 这两个能用ln -s链接起来吗?链接起来后你打算在arm处理器上用,还是在x86处理器上用? 从理论上我是没理解通,LZ成功的话, 还请说明一下。我也学习学习。
X340018363 2014-11-19
  • 打赏
  • 举报
回复
引用 5 楼 mxiaomi 的回复:
make: arm-linux-gnueabihf-gcc: Command not found 问题很明显了,arm-linux-gnueabihf-gcc命令为找到 解决方法: 1.找到arm-linux-gnueabihf-gcc所在的目录; 2.将arm-linux-gnueabihf-gcc所在路径加入环境变量 添加环境变量的一般修改方法是: 1.打开/root目录下的 .bashrc文件; 2.在.bashrc文件最后一行添加: export PATH=PATH:/path/ (path是你的arm-linux-gnueabihf-gcc所在路径) 3.关闭.bashrc文件,然后执行以下命令,使新添加的环境变量生效: source /root/.bashrc LZ先解决arm-linux-gnueabihf-gcc未找到的问题,后续有问题再解决。一步一步的解决。
先谢谢您的思路。 arm-linux-gnueabihf-gcc这个系统是没有安装的,只安装了x86_64-linux-gnu-gcc-4.8这个,所以需要用ln -s链接起来,但是我这边一链接就出现错误,不懂咋回事了。
X340018363 2014-11-19
  • 打赏
  • 举报
回复
引用 4 楼 xuweiwei1860 的回复:
编译器的编译选项好像有问题 报错的编译选项里面那个小端的不对吧
这个代码是没有问题的呢,在其他机器上能正常编译的。
X340018363 2014-11-18
  • 打赏
  • 举报
回复
csdn大神呢
X340018363 2014-11-18
  • 打赏
  • 举报
回复
在线等啊,拜谢了~~

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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