mcpu在运行时与buildin

使用-mcpu选项编译arm(例如-mcpu=cortex-a9 )与省略mcpu选项并使用CT_ARCH_CPU通过crosstool-ng CT_ARCH_CPU工具链( --with-cpu选项,例如--with-cpu=cortex-a9 )。

crosstool-ng menuconfig帮助文本指定CT_ARCH_CPU

...是配置标志--with-cpu = XXXX,运行时标志-mcpu = XXX。

而gcc文档指出:

--with-CPU = CPU

指定默认情况下编译器应为其生成代码的CPU变量。 cpu将被用作-mcpu =开关的默认值。

(请参阅https://gcc.gnu.org/install/configure.html)

这意味着-mcpu和--with-cpu两者都是相同的,但它们的行为似乎有所不同,如下所示:

Crosstool-ng g ++不编译c ++ 11 std :: current_exception

链接地址: http://www.djcxy.com/p/85791.html

上一篇: mcpu at runtime vs. buildin

下一篇: GCC 5.2 Error with cc1, cc1plus