小编Ale*_*and的帖子

错误:-march = switch的值不正确

我写了一个Makefile,我无法让它工作.我有一个选项,应该选择要编译的处理器.但是,当我从命令行运行make时,它说:

tandex@tandex-P-6860FX:~/emulators/nintendo sdks/3DS SDK [HomeBrew]$ make
gcc -march=arm7tdmi -static -fexceptions -fnon-call-exceptions -fstack-check test.c -c
test.c:1:0: error: bad value (arm7tdmi) for -march= switch

make: *** [ALL] Error 1
Run Code Online (Sandbox Code Playgroud)

但是在gcc的手册页中,它声明arm7tdmi是允许的值.我错过了什么吗?

Makefile文件:

#3DS Compilation Makefile (c) TanDex (TEQ)RunawayFreelancers
#
#Version 0.99 (Alpha) For *nix Devices
#
#Please Check Back Soon for 3rd SDK

#SELECT THE COMPILER TO USE! GCC RECOMMENDED!
#FOR SANITY SAKE, USE C FILES WITH GCC AND CPP FILES WITH G++
CC=gcc
#CC=g++

#OBJECTCOPY REFERENCE, DO NOT REMOVE
OBJC=objcopy …
Run Code Online (Sandbox Code Playgroud)

embedded gcc arm compiler-errors makefile

4
推荐指数
1
解决办法
4710
查看次数

标签 统计

arm ×1

compiler-errors ×1

embedded ×1

gcc ×1

makefile ×1