Visual c++ MSBuild-MSB4019由于路径无效(Visual Studio 2019) 我在错误的基础上通过命令提示符在VS2019上构建C++解决方案。
C:\Program Files(x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.ToolsetLocation.props(50,3):错误MSB4019:找不到导入的项目“C:\Program Files(x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\V160Platform\Win32\Platform.props”。确认导入声明“C:\Program Files(x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\V160Platform\Win32\Platform.props”中的表达式正确,并且该文件存在于磁盘上 在观察之后,很明显,在某些道具文件中内部创建的路径存在问题。现在还不清楚为什么会出现这种情况,以及从何而来 任何指点都会大有帮助 提前谢谢 MSBuild-MSB4019由于路径无效(Visual Studio 2019) 安装VS2019时出现一些错误 要修复它,请尝试以下操作: 1)打开VS安装程序,并确保已安装v142构建工具 或者在提升的命令提示符(admin)上运行此命令:Visual c++ MSBuild-MSB4019由于路径无效(Visual Studio 2019) 我在错误的基础上通过命令提示符在VS2019上构建C++解决方案。,visual-c++,msbuild,visual-studio-2019,Visual C++,Msbuild,Visual Studio 2019,C:\Program Files(x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.ToolsetLocation.props(50,3):错误MSB4019:找不到导入的项目“C:\Program Files(x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\V160Platform\W
npm install--global--production windows build tools
。如果你没有npm,我建议你安装它,否则就不行了
2)我发现V160平台
没有\
,这与您的描述相同吗
请创建名为VCTargetsPath
的新环境变量,并将其值设置为:
C:\ProgramFiles(x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\
3)如果不是最新版本,就更新你的VS
然后以管理员身份运行命令
此外,您可以在命令行中使用查看详细的生成日志,以检查是否存在明显错误。您可以查看更多信息。这不是由于安装问题。这是由于传递给MSBuild.exe的VCTargetsPath导致的。在VS2017中,它希望在build命令中传递VCTargetsPath,而如果我们在VS2019中传递该值,则构建无效路径失败。因此,在从命令中删除VCTargetsPath之后,我觉得一切都很好。首先,您是否遍历了路径并找到了相关的文件
Platform.props
?VC140的VCTargetsPath是什么?@eri0o,C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\谢谢,vs2019构建工具有点麻烦。