1

-mcpu使用选项(例如)为 arm 编译与省略 mcpu 选项并通过带有选项(例如选项-mcpu=cortex-a9)的 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

4

0 回答 0