CUDA 4.0 SDK文件丢失

CUDA 4.0 SDK missing files?

本文关键字:文件 SDK CUDA      更新时间:2023-10-16

我一直在尝试编译CUDA 4.0 SDK示例。我得到一个错误:

make[2]: Entering directory `/home/dcole/software/cudaSDK/CUDALibraries/common/UtilNPP'
In file included from ImageIO.h:32,
                 from ImageIO.cpp:30:
ImagesCPU.h:37:17: error: npp.h: No such file or directory
In file included from ImagesNPP.h:35,
                 from ImageIO.h:33,
                 from ImageIO.cpp:30:
ImageAllocatorsNPP.h:34:18: error: nppi.h: No such file or directory

我错过了安装一些东西作为SDK的一部分吗?我将cudtools和gpucomputingSDK卸载到同一个根目录中。这样做对吗?

NPP包含在CUDA 工具包中——即编译器和库。(SDK为代码示例)

CUDA Toolkit通常安装在/usr/local/cuda,但如果你没有管理员权限,你可以安装在其他地方。显然,您正在使用非标准的安装路径,因此您需要告诉SDK makefiles在哪里查找。

如果你看SDK的common。Mk,你可以看到这行:

CUDA_INSTALL_PATH ?= /usr/local/cuda

所以如果你运行

make CUDA_INSTALL_PATH=<my_path_to_cuda_toolkit>

应该能找到NPP。

我认为你也可以把它设为一个环境变量,这样你就不必每次都这样做了。

如果这不起作用,您可能没有NPP,这意味着您的CUDA工具包版本太旧了。