arm-linux-gcc编译问题

发布于 2022-09-18 04:53:09 字数 864 浏览 14 评论 0

编译器 arm-cross-3.3.2
内核 2.6.16

Building common wlan modules
CROSS_COMPILE = /usr/local/arm/3.3.2/bin/arm-linux-
CC=/usr/local/arm/3.3.2/bin/arm-linux-gcc
make -C /home/sunzh/kernel_src/linux-2.6.16/ M=/home/sunzh/802.11n/test2/wlan/build/linux modules
make[1]: Entering directory `/home/sunzh/kernel_src/linux-2.6.16'
  CC [M]  /home/sunzh/802.11n/test2/wlan/build/linux/../../adf/linux/host/nbuf/adf_nbuf.o
arm-linux-gcc: cannot specify -o with -c or -S and multiple compilations
make[2]: *** [/home/sunzh/802.11n/test2/wlan/build/linux/../../adf/linux/host/nbuf/adf_nbuf.o] 错误 1
make[1]: *** [_module_/home/sunzh/802.11n/test2/wlan/build/linux] 错误 2
make[1]: Leaving directory `/home/sunzh/kernel_src/linux-2.6.16'
make: *** [all] 错误 2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

樱娆 2022-09-25 04:53:09

我遇到的问题更郁闷,arm-linux-gcc 3.4.1的,装是装好了,编译也成功了,可就是到板子上运行的时候出现Illegal Instruction的错误··· ···
这几天折腾的我不行:em12:

挽梦忆笙歌 2022-09-25 04:53:09

Illegal Instruction
生成了什么不支持的指令啊?
ARM指令集也有版本啊,生成了错误的指令自然就错了。
我不用ARM,只用x86系列。
具体的,arm-gcc -S看看生成了什么不支持的指令,然后找找对应的编译选项。

遥远的绿洲 2022-09-25 04:53:09

换一个交叉编译器吧。不同版本的内核一般会有与之对应的编译器的.

烟酒忠诚 2022-09-25 04:53:09

> arm-linux-gcc: cannot specify -o with -c or -S and multiple compilations

如果gcc一次编译多个文件时,不能同时使用-o和-c(或者-S)

$ gcc a.c b.c -o c.a -c
gcc: cannot specify -o with -c or -S with multiple files

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文