编译错误:undefined reference to `__umoddi3'的处理

来源:互联网 发布:虚拟交易平台网站源码 编辑:程序博客网 时间:2024/06/05 10:18
用gcc 4.3编译kernel 2.6.22,结果出现:
undefined reference to `__umoddi3'
这样的错误。查google是gcc 4.3太新的问题,在更新的kernel应该没有这个问题,解决的办法如下:
cd kernel
vi Makefile
找到:
KBUILD_CFLAGS   := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs /
                   -fno-strict-aliasing -fno-common /
                   -Werror-implicit-function-declaration

增加一行,修改成:
KBUILD_CFLAGS   := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs /
                   -fno-strict-aliasing -fno-common /
                   -Werror-implicit-function-declaration /
                   -fno-tree-scev-cprop


原创粉丝点击