【问题标题】:can't build old VS2010 project with VS2013. (build tool for VS2010 cannot be found.)无法使用 VS2013 构建旧的 VS2010 项目。 (找不到 VS2010 的构建工具。)
【发布时间】:2016-04-15 18:00:01
【问题描述】:

大约 2 年前,我在我的计算机上安装了 VS2013(我猜是删除了 VS2010),今天我尝试打开大约 5 年前使用的旧 VS2010 项目(MV1.sln)。 当我试图打开它时,它只是说“解决方案中的多个项目未正确加载。请参阅输出窗口”(翻译自韩语)。输出窗口显示

D:\My_Path\MV1\MV1.vcxproj:错误:无法读取项目文件“MV1.vcxproj” D:\My_Path\MV1\MV1.vcxproj(34,5):找不到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\CUDA 4.0.props ”。检查 声明中指定的路径是否正确以及文件是否存在于磁盘中。

所以我检查了 MV1.vcxproj 文件的第 34 行,上面写着

<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 4.0.props" />

这似乎是正确的路径,因为在同一文件的第 34 行之前使用了值 $(VCTargetsPath),我很容易猜到它指向 C:\Program Files (x86)\MSBuild(我可以看到 Microsoft. .vcxproj 文件中引用的 Cpp.props 文件夹和 BuildCustomizations\CUDA 4.0.props 文件)
我有 CUDA4.0.props 文件,它指定 C:\Program Files (x86)\Microsoft Visual Studio 10.0 下 CUDA4.0 的包含路径和库路径(我当时将这些文件保存在那里),但将其复制到指定的位置在 vcxproj 文件中使其出现在那里。
我发现了一些类似的问题和答案,但它们似乎与我的情况不同。除了创建一个新项目并逐一复制和指定所有内容之外,最正确的方法是什么?

【问题讨论】:

    标签: visual-studio visual-studio-2013 cuda msbuild


    【解决方案1】:

    我发现文件名在 'CUDA 4.0.props' 中应该有一个空格,所以我更改了文件名 (MSBuild/Microsoft.Cpp/V120/BuildCustomizations/CUDA 4.0.targets) ,然后它抱怨 CUDA 4.0.targets文件丢失,所以我将 MSBuild/Microsoft.Cpp/v4.0/BuildCustomizations/CUDA 4.0.targets (自 5 年前就存在)复制到 MSBuild/Microsoft.Cpp/v4.0/V120/BuildCustomizations/CUDA 4.0.targets .现在我可以在项目浏览器中看到文件,但是当我构建项目时,它说

    错误 MSB8020:Visual Studio 2010 的构建工具(平台 工具集 = 'v100') 找不到。使用 v100 构建 工具,请安装 Visual Studio 2010 构建工具。或者, 您可以通过选择升级到当前的 Visual Studio 工具 项目菜单或右键单击解决方案,然后选择“升级 解决方案..."。C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets 64 5 MV1

    但在我的 VS2013 中,我没有看到这样的“升级解决方案”或升级菜单。所以我寻找改变工具集的方法并发现 Visual Studio 2013 error MS8020 Build tools v140 cannot be found 并选择了 VS2013,它现在尝试构建。 (虽然我已经修复了一些错误,但无法链接外部符号 _CUDAInit.. 等)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-07
      • 2011-11-26
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多