1

我正在尝试使用 cuda 工具包 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 ==========

可能是什么问题呢?

4

2 回答 2

1

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

于 2012-05-12T19:24:18.267 回答
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
  • 编译
于 2012-05-12T22:08:10.623 回答