当前位置: 技术问答>linux和unix
linux下交叉编译的问题哦
来源: 互联网 发布时间:2016-07-22
本文导语: 我整了伪网络驱动程序,在gcc下编译没问题,能insmod加载,但是用另一个编译器就不行,我认为可能是编译器在词法分析时出问题,不识别一些类型,如: ERROR parsing -msoft-float: unknown flag ERROR parsing -mregparm=3:...
我整了伪网络驱动程序,在gcc下编译没问题,能insmod加载,但是用另一个编译器就不行,我认为可能是编译器在词法分析时出问题,不识别一些类型,如:
ERROR parsing -msoft-float: unknown flag
ERROR parsing -mregparm=3: unknown flag
ERROR parsing -mpreferred-stack-boundary=2: unknown flag
ERROR parsing -march=i586: unknown flag
ERROR parsing -mtune=generic: unknown flag
ERROR parsing -mtune=generic: unknown flag
ERROR parsing -maccumulate-outgoing-args: unknown flag
ERROR parsing -fno-stack-protector: unknown flag
ERROR parsing -Wdeclaration-after-statement: unknown flag
虽然知道这个问题,但是不知怎么修改,除了编译器外,在系统内部是否要做一些配置?谢谢大虾!
ERROR parsing -msoft-float: unknown flag
ERROR parsing -mregparm=3: unknown flag
ERROR parsing -mpreferred-stack-boundary=2: unknown flag
ERROR parsing -march=i586: unknown flag
ERROR parsing -mtune=generic: unknown flag
ERROR parsing -mtune=generic: unknown flag
ERROR parsing -maccumulate-outgoing-args: unknown flag
ERROR parsing -fno-stack-protector: unknown flag
ERROR parsing -Wdeclaration-after-statement: unknown flag
虽然知道这个问题,但是不知怎么修改,除了编译器外,在系统内部是否要做一些配置?谢谢大虾!
|
gcc有自己特定支持的选项,别的编译器不支持,为什么要用比的编译器?
|
交叉编译工具链不支持这些选项,你把它关了吧。
|
选项配置不合适啊,你吧报错的选项都去掉就成了
不过Makefile 那些编译啥的建议使用automake,可移植性好,功能强
不过Makefile 那些编译啥的建议使用automake,可移植性好,功能强