Как вы определяете версию PowerShell из CMake? - PullRequest
0 голосов
/ 30 ноября 2019

Я пишу программу и использую CMake для создания файлов сборки для целей Windows. Моя программа вызывает более позднюю версию PowerShell с помощью команды popen (), и я хотел бы определить в CMake, какая версия PowerShell работает в системе при запуске CMake.

Как я могу это сделать?

1 Ответ

0 голосов
/ 30 ноября 2019

Одним из вариантов будет сначала вызвать popen с помощью этой команды, а затем проанализировать вывод:

powershell -command "'{0}.{1}' -f $PSVersionTable[ 'PSVersion' ].Major, $PSVersionTable[ 'PSVersion' ].Minor"

Это вернет свойства Major и Minor версии, отформатированной как <major>.<minor>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...