我如何强制 gcc 在/usr/cuda/local/include 中查找 cuda_runtime.h?
我正在尝试使用 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
最佳答案
如果您正在使用 CMake
find_package(CUDA REQUIRED)
include_directories("${CUDA_INCLUDE_DIRS}")
关于c - 错误 : cuda_runtime. h:没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167598/