如何启用Visual Studio 2022的x86版本Developer PowerShell
如何在Visual Studio 2022中启用x86版本的Developer PowerShell
方法1:手动初始化x86开发环境
打开Windows PowerShell (x86)(32位版本),执行对应Visual Studio版本的vcvars32.bat脚本,需使用完整路径。以VS2022 Community版本为例:
& "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars32.bat"
执行完成后,PowerShell不会自动同步bat脚本修改的环境变量,需手动刷新:
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
或直接重启PowerShell窗口,此时nmake等命令即可正常识别。
方法2:创建自定义快捷方式(便捷方案)
若需频繁使用,可创建快捷方式直接启动配置好的x86环境:
- 右键桌面→新建→快捷方式
- 目标栏输入以下命令(根据你的VS版本替换
Community为Enterprise或Professional):
%SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command "& 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars32.bat' ; $env:Path = [System.Environment]::GetEnvironmentVariable('Path','Machine') + ';' + [System.Environment]::GetEnvironmentVariable('Path','User')"
- 将快捷方式命名为“Developer PowerShell (x86) for VS2022”,双击即可直接使用配置完成的x86开发环境。
原尝试失败原因
vcvars32.bat是在cmd环境中修改临时环境变量,PowerShell不会自动同步这些变更,因此需要手动刷新环境变量或重启窗口,才能让nmake等命令被系统识别。
内容的提问来源于stack exchange,提问作者mohammad-ghasemi-2549
相关产品推荐
相关产品推荐

