在VS2017中Visual C ++ Tools的位置has new installation model
现在它位于C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ VC \ Tools \ MSVC \ 14。 11.25203 。 或者它可以是例如C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ 社区 \ VC \ Tools \ MSVC \ 14. 10.25017 。 所以完整路径取决于VS2017 版本和内部版本号。
有一个宏 $(VCInstallDir),它指向 .. \ VC **文件夹。但我需要知道完整路径,包括依赖于VS2017 **内部版本号的部分。我需要这个来查找Visual C ++工具的include文件夹。
那么我可以在不调用VS2017命令提示符(VCVARSALL.BAT)或PowerShell脚本等的情况下确定此路径吗?是不是我可以简单地将一些VS宏放入项目的 VC ++目录\附加目录属性中?
答案 0 :(得分:2)
查看MSBuild变量$(VCToolsInstallDir)
,它应该为您完成工作。它在VS2017 C ++项目中可用,其值设置为
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.12.25827\
(取决于您的工具版本)。或者,您可以使用$(VCInstallDir)
和$(VCToolsVersion)
来构建路径,但$(VCToolsInstallDir)
应该更可靠。
P.S。请注意,这些变量仅适用于VS 2017,在Visual Studio的早期版本中不可用。