如何从CMake检测PowerShell版本?
我正在编写一个程序,并使用CMake为Windows目标创建构建文件。我的程序使用popen()命令调用更高版本的PowerShell,我想在运行CMake时在CMake中检测系统上运行的PowerShell版本如何从CMake检测PowerShell版本?,powershell,cmake,Powershell,Cmake,我正在编写一个程序,并使用CMake为Windows目标创建构建文件。我的程序使用popen()命令调用更高版本的PowerShell,我想在运行CMake时在CMake中检测系统上运行的PowerShell版本 如何执行此操作?一个选项是首先使用此命令调用popen,然后解析输出: powershell -command "'{0}.{1}' -f $PSVersionTable[ 'PSVersion' ].Major, $PSVersionTable[ 'PSVersion' ].Mino
如何执行此操作?一个选项是首先使用此命令调用
popen
,然后解析输出:
powershell -command "'{0}.{1}' -f $PSVersionTable[ 'PSVersion' ].Major, $PSVersionTable[ 'PSVersion' ].Minor"
这将返回格式化为
的版本的主要属性和次要属性