Debian に CUDA をインストールしましたが、cuda フォルダー内の C フォルダーで make ファイルを正常に実行しましたが、nvcc で matMult.cu のような個々のファイルを実行しようとすると、次のエラー エラーが発生します:matrixMult.cu: no such file or directory エラー:cutil_inline:no such file or directory
n また、他のヘッダファイルについて不平を言っています...助けてください
CUDA SDK の例では、common.mk ファイルで定義されたルールに基づいてカスタム makefile を使用します。例を個別にコンパイルするには、その Makefile を使用して、依存関係や追加情報を追加するように調整できます。
nvcc コンパイラを使用して手動で matrixMul の例をコンパイルするには、64 ビットのアーキテクチャと Fermi デバイスを使用できます。
g++ -Wall -m64 -fno-strict-aliasing -I. -I/usr/local/cuda/include -I../../common/inc -I../../../shared//inc -DUNIX -O2 -o obj/x86_64/release/matrixMul_gold. cpp.o -c matrixMul_gold.cpp /usr/local/cuda/bin/nvcc -gencode=arch=compute_20,code=\"sm_20,compute_20\" -m64 --compiler-options -fno-strict-aliasing -I. -I/usr/local/cuda/include -I../../common/inc -I../../../shared//inc -DUNIX -O2 -o obj/x86_64/release/matrixMul. cu.o -c matrixMul.cu
g++ -m64 -o ../../bin/linux/release/matrixMul obj/x86_64/release/matrixMul_gold.cpp.o obj/x86_64/release/matrixMul.cu.o -L/usr/local/cuda/lib64 -L../../lib -L../../common/lib/linux -L../../../shared//lib -lcudart -L/usr/local/cuda/lib64 - L../../lib -L../../common/lib/linux -L../../../shared//lib -lcudart -lcutil_x86_64 -lshrutil_x86_64
CUDA SDK の例を手作業でコンパイルします。これは少し面倒です。各例のメイクファイルを使用するか、新しいプロジェクトを最初から開始することをお勧めします。