我試圖彙編nsight一個CUDA 5.5的應用程序與Ubuntu 12.04關聯問題CUDA 5.5 nsight
起初,我得到了一個問題,關於缺少的頭文件,如#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'
有什麼建議?
在此先感謝
***************** UPDATE ************
什麼它基本上可以歸結到是我試圖編譯Linux上的「CUDA視頻解碼器GL API」示例程序,它是不是因爲一些錯誤與頭文件的工作。有人知道爲什麼嗎?
UPDATE
嘗試,包括之前''helper_cuda_drvapi.h'和cuda.h''cuda_runtime.h'。 –
我看到他們是如何用nvcc修復它的,但我認爲沒有辦法設置先用nsight編譯的東西 – user2719805
@RogerDahl我相信你的評論是正確的。 OP顯然不理解它,也沒有nsight EE和nvcc之間的區別。你能否將你的評論擴展爲答案?我會贊成它。 –