1

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 ==========

何が問題なのですか?

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 に答える