18

gcc に cuda_runtime.h の /usr/cuda/local/include を強制的に検索させるにはどうすればよいですか?

C ラッパーを使用して CUDA アプリケーションをコンパイルしようとしています。Ubuntu 10.04 を実行しています。

次のコマンドを使用して、CUDA アプリケーションを .so に正常にコンパイルしました。

nvcc -arch=sm_11 -o libtest.so --shared -Xcompiler -fPIC main.cu

次のコマンドを使用して C ラッパー ファイルをコンパイルしようとすると、次のようになります。

gcc -std=c99 -o main -L. -ltest main.c

次のエラーが表示されます。

error: cuda_runtime.h: No such file or directory

cuda_runtime.h が実際に /usr/local/cuda/include に存在することを確認しました

4

4 に答える 4

10

-I スイッチを使用すると、gcc は cuda_runtime.h ファイルを見つけることができます。

gcc -std=c99 -I/usr/local/cuda/include -o main -L. -ltest main.c
于 2012-10-31T21:45:55.737 に答える