我正在尝试使用 ubuntu 12.04 在 nsight 上编译 CUDA 5.5 应用程序
起初我遇到了一个关于缺少头文件的问题,例如#include <helper_cuda_drvapi.h>
为了解决这个问题,我将路径添加/usr/include/samples/common/inc
到我的包含列表中。
这解决了缺少头文件的问题,但导致了一个新问题。
尝试在 nsight 上编译程序时出现以下错误
/usr/local/cuda-5.5/samples/common/inc/helper_cuda_drvapi.h:278:未定义对
cuInit' /usr/local/cuda-5.5/samples/common/inc/helper_cuda_drvapi.h:279: undefined reference to
cuDeviceGetCount' 的引用 /usr/local/cuda-5.5/samples/common/inc/helper_cuda_drvapi.h:290:未定义对cuDeviceGetName' /usr/local/cuda-5.5/samples/common/inc/helper_cuda_drvapi.h:291: undefined reference to
cuDeviceComputeCapability'/usr/local/cuda-5.5/samples/common/inc/helper_cuda_drvapi.h:294:未定义对cuDeviceGetAttribute' /usr/local/cuda-5.5/samples/common/inc/helper_cuda_drvapi.h:327: undefined reference to
cuDeviceGetAttribute'/usr/local/cuda-5.5/samples/common/inc/helper_cuda_drvapi.h:330 的引用:未定义对cuDeviceGetAttribute' /usr/local/cuda-5.5/samples/common/inc/helper_cuda_drvapi.h:333: undefined reference to
cuDeviceComputeCapability'/usr/local/cuda-5.5/samples/common/inc/helper_cuda_drvapi.h:336 的引用:对 'cuDeviceGetAttribute' 的未定义引用
有什么建议么?
提前致谢
*****************更新************
它基本上归结为我正在尝试在 linux 上编译“CUDA Video Decoder GL API”示例程序,但由于头文件存在一些错误,它无法正常工作。有人知道为什么吗?
更新