无法在VS2008中加载和解析清单

时间:2012-05-12 18:31:58

标签: visual-studio-2008 cuda

我正在尝试使用cuda toolkit 4.1在VS2008中设置CUDA。我编写了简单的程序来打印Hello World。我无法编译这个简单的程序。 VS给了我以下错误

>Embedding manifest... 1>.\Debug\stream.exe.intermediate.manifest : general error c1010070: Failed to load and parse the manifest. The system cannot find the file specified. 1>Build log was saved at "file://c:\Users\myName\Documents\Visual Studio 2008\Projects\stream\stream\Debug\BuildLog.htm" 1>stream - 1 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

可能是什么问题?

2 个答案:

答案 0 :(得分:1)

清单文件根本没有生成,或者Visual Studio在错误的位置查找它。检查清单文件的名称和路径是否与Solution Properties | Linker | Manifest FileSolution | Properties | Manifest Tool匹配。您也可以通过关闭Solution | Properties | Manifest Tool | Input and Output | Embed Manifest暂时解决此问题,但这可能会导致运行该应用程序时出现问题。

答案 1 :(得分:0)

尝试从头开始创建新的CUDA项目。这适用于带有CUDA 4.1的Visual Studio 2010:

  • 打开Visual Studio
  • 选择File | New | Project | Win32 Console Application。应用程序设置中无需更改。
  • 右键单击解决方案中的项目。选择Build Customizations
  • 选中CUDA 4.1目标框
  • 右键单击该项目,然后选择Add | New Item | NVIDIA | CUDA | CUDA C/C++ file
  • 右键单击该项目,然后选择Properties
  • Configuration Properties | Linker | Input | Additional Dependencies中,添加cudart.lib
  • 编译