【发布时间】:2021-05-21 04:32:18
【问题描述】:
我正在为 macOS 应用程序编写代码。 该应用程序将在基于 M1 的 Mac 以及基于 Intel 的 Mac 上运行。 区分 M1 和英特尔的开关是什么?
if (M1)
{
do something for M1
}
else if (Intel)
{
do something for Intel
}
【问题讨论】:
我正在为 macOS 应用程序编写代码。 该应用程序将在基于 M1 的 Mac 以及基于 Intel 的 Mac 上运行。 区分 M1 和英特尔的开关是什么?
if (M1)
{
do something for M1
}
else if (Intel)
{
do something for Intel
}
【问题讨论】:
我想,你can use__arm__来检测arm架构:
#ifdef __arm__
//do smth on arm (M1)
#else
//do smth on x86 (Intel)
#endif
【讨论】: