【发布时间】: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