そのため、iOS デバイスが実行している CPU の種類を調べるのはかなり簡単sysctlbyname("hw.cpusubtype", ...)
ですが、CPU が実際にどのような機能を持っているか (VFP、NEON、Thumb などを考えてください) を調べる明確な方法はないようです。誰かがこれを行う方法を考えることができますか?
基本的に、私が必要としているのgetauxval(AT_HWCAP)
は Linux/Android と同様のもので、CPU がサポートする機能のビット マスクを返します。
注意すべき点がいくつかあります。
- この情報は、実行時に OS から取得する必要があります。プリプロセッサが定義されていません。
- ファット バイナリは解決策ではありません。ARM v6バイナリでこのことを本当に知る必要があります。
前もって感謝します!