You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2019中nmake路径不通用,是否为安装错误或有其他解决方案?

VS2019通用nmake路径获取方案

安装状态说明

你没有操作错误。从VS2017版本开始,微软调整了VC工具集的目录结构,支持同一设备上同时安装多个版本的MSVC编译工具链,因此路径中会加入版本号字段,属于正常的设计调整,和旧版VS的固定路径逻辑不同。

通用获取方案

  • 方案1:使用VS自带环境配置脚本初始化环境
    VS2019自带自动适配版本的环境变量配置脚本,默认路径为C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat,执行时传入对应架构参数(如x86、x64)后,会自动将当前版本nmake、cl等编译工具的路径加入系统PATH,后续无需手动拼接路径即可直接调用nmake命令。如果安装的是VS2019社区版,只需将路径中的Professional替换为Community即可。
    批处理脚本示例:

    :: 初始化VS2019 x64编译环境
    call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat" x64
    :: 直接调用nmake执行构建
    nmake /f 你的Makefile路径
    
  • 方案2:通过vswhere工具查询动态路径
    微软官方提供的vswhere工具可自动探测本机所有VS安装实例的相关路径,无需硬编码VS版本、安装目录、工具集版本号,适合多版本VS共存的构建服务器场景。
    示例查询命令:

    :: 查询最新版VS的安装路径
    "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 -property installationPath
    

    拿到VS安装路径后,遍历VC\Tools\MSVC\下的子目录取最新版本号,拼接bin后缀即可得到nmake所在路径。

  • 方案3:使用通用开发人员命令提示符入口
    无需细粒度控制环境变量的场景下,可直接调用VS提供的通用开发人员命令入口配置环境,入口路径为C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat,执行后会自动配置所有编译工具的相关环境变量。


内容的提问来源于stack exchange,提问作者maverix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 02:54:03