u-boot 2014.04版编译出错
错误提示为lib/asm-offsets.c:1:error:badvalue(armv4)for-march=switch从来没见过的错误,不晓得怎么调,求大神指导li...
错误提示为
lib/asm-offsets.c:1: error: bad value (armv4) for -march= switch
从来没见过的错误,不晓得怎么调,求大神指导
lib/asm-offsets.c:1: error: bad value (armv4) for -mtune= switch
这是另外一个错误提示 展开
lib/asm-offsets.c:1: error: bad value (armv4) for -march= switch
从来没见过的错误,不晓得怎么调,求大神指导
lib/asm-offsets.c:1: error: bad value (armv4) for -mtune= switch
这是另外一个错误提示 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏25(财富值+成长值)
展开全部
这个是没有指定架构和交叉编译器造成的错误,解决的办法有两种:
以smdk2410为例:
第一种:先执行$ make smdk2410_config
然后执行 $ make ARCH=arm CROSS_COMPILE=arm-linux-
就不会出现上面的错误了。
第二种: 修改顶层目录下的Makefile文件,如下(我的修改方法):
在"ifeq ($(HOSTARCH),$(ARCH))"这句的上面添加
ARCH=arm
CROSS_COMPILE ?= arm-linux-
添加过后,保存Makefile,退出
执行$ make smdk2410_config
然后执行$ make
就不会出现上面的错误了。
希望您帮助你
以smdk2410为例:
第一种:先执行$ make smdk2410_config
然后执行 $ make ARCH=arm CROSS_COMPILE=arm-linux-
就不会出现上面的错误了。
第二种: 修改顶层目录下的Makefile文件,如下(我的修改方法):
在"ifeq ($(HOSTARCH),$(ARCH))"这句的上面添加
ARCH=arm
CROSS_COMPILE ?= arm-linux-
添加过后,保存Makefile,退出
执行$ make smdk2410_config
然后执行$ make
就不会出现上面的错误了。
希望您帮助你
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询