2012-01-10 2 views
0

私はcuPrintf関数を使いたいのですが、SDKから取得します。それらは書き込みreadmeファイルに以下cuPrintf cuda関数

使用ザcuPrintfパッケージ(すなわち、ホストアプリケーション内 から呼び出される)は、2つのデバイスの機能(すなわち、CUDAカーネル内から と呼ばれる)と3つのホスト機能から成ります。これらは単一の cuPrintf.cuファイルにパッケージ化されており、別の cuPrintf.cuhヘッダーファイルに含まれる宣言とともにパッケージ化されています。

A)次のいずれか:あなた デバイスコードの上部にあるヘッダ・ファイルcuPrintf.cuhを含めて、あなたのメイクファイルにcuPrintf.cuを追加したり、アプリケーションにcuPrintfを使用するには、 は、次のいずれかを実行しなければなりませんファイルがプログラムに含まれるように、コマンドラインで をビルドします。

b)または: コードの上部にある "#include cuPrintf.cu"を直接入力します。この場合、このファイルを makefile/build-commandに追加しないでください。プロジェクト全体には を1回だけ含めるように注意してください。

私はいくつかの方法を試してみましたが、それらのすべては私にエラー、与える(致命的なエラーC1083:「をcuPrintf.cuh」:そのようなファイルやディレクトリはありませんファイルを開く含めることはできません)

  • が、私は "を置くとcuPrintf.cu 'はVB 2008のヘッダーフォルダにあり、 が含まれていますが、エラーが表示され、 cuPrintf.cuhに変更されますが、動作しません。
  • 私は両方のファイルをプロジェクトの拡張子に入れて、コードに を含めてエラーを表示します。

私はどのように修正するかに関する提案は、私のコードのためにこの機能が必要です。

+0

は、あなたの質問を編集することができ、同じエラーに直面し、これが役立つヘッダ

・ホープから.cuファイルには、コンパイル時に取得するエラーメッセージについて具体的になるには? – talonmies

+0

@ talonmiesアドバイスありがとう、私はそれを編集し、エラーを書きました。 – asma

+0

あなたの質問はcuPrintfとはまったく関係がありません。基本的に、非標準パスからヘッダーファイルをインポートするためにCUDA VS2008プロジェクトを設定する方法はありますか? – talonmies

答えて

1

私はこの方法で、私のエラーを解決:

は、プロジェクトの同じパスに両方のファイル「.cu & .cuh」を入れて、コードの先頭に 『cuPrintf.cu』を含んおよび削除

関連する問題