Мне нужно во время выполнения узнать, на какой архитектуре работает процессор.
Я до сих пор использовал qt: QSysInfo::currentCpuArchitecture(), но есть проблема.Возвращаемое значение будет меняться при каждом запуске приложения, скомпилированного для x86_64 или Arm64. Таким образом, это вернет не аппаратную архитектуру, на которой работает система, а эмулируемую Mac. Скажем, если я запущу x86_64, он, вероятно, будет работать через Rosetta, и тогда арка будет x86_64, а не Arm64.
Мне нужен способ узнать аппаратную арку системы, которая есть, а не есть. эмулировал. Как я могу это сделать?
Макросы и т. д. не будут работать.
Запуск QProcess из приложения по-прежнему возвращает x86_64 из uname -p
код> и т. д.
Подробнее здесь: https://stackoverflow.com/questions/727 ... c-m1-intel
Как получить архитектуру процессора, например. Мак/М1/Интел? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение