получение информации, если операционная система является 32-битной или 64-битной из Qt Framework, для переноса на другие ОС
Я могу получить из Qt информацию, для которой приложение было собрано как 32 или 64-бит (QSysInfo :: buildCpuArchitecture ()) или 32-битный или 64-битный процессор (QSysInfo :: currentCpuArchitecture ()), имя операционной системы (QSysInfo :: prettyProductName ()), но я не могу найти, как определить,операционная система является 32- или 64-битной с Qt (должна быть переносимой!).Есть ли какая-либо функция в Qt для получения этой информации?
Спасибо за ваше время.
qDebug() << "QSysInfo::buildCpuArchitecture():" << QSysInfo::buildCpuArchitecture();
qDebug() << "QSysInfo::currentCpuArchitecture():" << QSysInfo::currentCpuArchitecture();
qDebug() << "QSysInfo::buildAbi():" << QSysInfo::buildAbi();
qDebug() << "QSysInfo::prettyProductName():" << QSysInfo::prettyProductName();
// the result with MinGW 32-bit:
// QSysInfo::buildCpuArchitecture(): "i386"
// QSysInfo::currentCpuArchitecture(): "x86_64"
// QSysInfo::buildAbi(): "i386-little_endian-ilp32"
// QSysInfo::prettyProductName(): "Windows 10"
// the result with VC++ 64-bit:
// QSysInfo::buildCpuArchitecture(): "x86_64"
// QSysInfo::currentCpuArchitecture(): "x86_64"
// QSysInfo::buildAbi(): "x86_64-little_endian-llp64"
// QSysInfo::prettyProductName(): "Windows 10"