Я хочу получить имя дистрибутива и имя версии ОС в qmake. Для Linux, в некоторых дистрибутивах (Debian, Ubuntu, CentOS, ...), я использовал:Как получить имя и версию ОС в qmake
DISTRIBUTION = $$system(cat /etc/issue | cut -d\' \' -f1)
message($$DISTRIBUTION)
OSVERSION = $$system(cat /etc/issue | cut -d\' \' -f3)
message($$OSVERSION)
На моей Debian 7.8, выход:
Project MESSAGE: Debian
Project MESSAGE: 7
Это правильный результат. Но я не уверен в этом. Я нахожусь для Windows тоже: Windows 7, 8, ...
У вас есть идеи об этом в qmake?
Возможно, я нашел альтернативу дорогостоящему вызову systeminfo под окнами на этом сайте: http://www.windows-commandline.com/find-windows-os-version-from-command/ Эта команда производит эквивалент строка для тестирования: 'wmic os get Caption, CSDVersion/value' – tomy