【发布时间】:2012-10-31 19:36:30
【问题描述】:
我在尝试为 ARM Cortex-M4 编译一些代码时遇到以下错误 使用
gcc -mcpu=cortex-m4 arm.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
arm.c:1: error: bad value (cortex-m4) for -mtune= switch
我在关注GCC 4.7.1 ARM options。不确定我是否遗漏了一些关键选项。任何将 GCC 用于 ARM 的启动也将非常有帮助。
【问题讨论】:
-
您确定这不是您的主机平台的
gcc吗?gcc -dumpmachine说什么? -
gcc -dumpmachine说x86_64-unknown-linux-gnu。我想这意味着我将不得不构建 GCC 来为 ARM 转储代码。是这样吗? -
是的。如果要调试,至少需要
binutils和gcc和gdb。在网上搜索如何操作的说明。 -
还有
newlib(或者其他一些C库?)。 -
得到一个已经建好的,launchpad.net/gcc-arm-embedded