我正在尝试为运行 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。那么我应该使用哪些选项,或者我应该找到不同的编译器?