如何用PowerShell自动安装CMake?解决安装及PATH配置问题
无交互安装CMake的问题
我想无交互安装CMake,尝试了一个PowerShell脚本,但我的PowerShell里没有Install-FromMsi命令。求问:
- 有没有修复这个问题的方法?
- 或者有没有更简便的脚本,可以完成CMake安装并将其加入PowerShell的PATH?
- 另外,怎么带参数调用
Install-CMake?
更新尝试
我之后试了另一个方案,写了如下脚本:
Write-Host "Installing Cmake..." -ForegroundColor Cyan $exePath = "$env:TEMP\cmake.exe" Write-Host "Downloading..." (New-Object Net.WebClient).DownloadFile('https://github.com/Kitware/CMake/releases/download/v3.24.0/cmake-3.24.0-windows-x86_64.msi', $exePath) Write-Host "Installing..." MsiExec.exe /i $exePath ADD_CMAKE_TO_PATH=User /qn
但Windows识别不了MsiExec.exe命令,于是我改成了这个版本:
Start-Process msiexec.exe -Wait -ArgumentList "/i $exePath ADD_CMAKE_TO_PATH=User /qn" cmake --version
看起来安装过程正常,但执行cmake --version时,PowerShell提示cmake不是有效命令,怀疑要么没装成功,要么PATH没配置对。
内容的提问来源于stack exchange,提问作者Poperton
相关产品推荐
相关产品推荐

