适合我的 CPU 的 GCC 设置

适合我的 CPU 的 GCC 设置

我正在尝试为运行 Angstrom Linux 的 Colibri T20 编译一个简单的 C 程序。uname -a 的输出如下:

 Linux colibri-t20 3.1.10 #1 SMP PREEMPT Fri Mar 20 02:38:59 CET 2015 armv7l GNU/Linux

从该输出来看,我猜测我的 -march 设置应该是 armv7l,但是看一下这个文档,没有armv7l。

当我尝试使用 armv7 设置编译我的程序时,编译器输出此错误:

error: target CPU does not support ARM mode

但是,当我尝试使用 armv5 进行编译时,一切都正常。我在 Ubuntu 服务器上使用 arm-linux-gnueabi-gcc。那么我应该使用哪些选项,或者我应该找到不同的编译器?

相关内容