NO IMAGE
del.icio.us Tags: CUDA,shared library

CUDA的幾個動態連線庫:

  1. cutil: CUDA的Utility庫,在CUDA SDK中
  2. cublas: CUDA的BLAS庫,基本線性代數
  3. cublasemu: 模擬狀態下的CUBLAS庫
  4. cudafft: CUDA的FFT庫,快速傅立葉變換
  5. cudafftemu: 模擬狀態下的CUFFT庫,
  6. cudart: CUDA的runtime庫,一般cudaXXX函式使用
  7. cuda: CUDA的驅動庫,cuXXX函式使用

今天發現編譯時一個錯誤: undefined reference: cuMemGetInfo,發現這個cu開頭的函式找不到相應的庫。Google了一下,發現Nvidia論壇裡有,這是CUDA的Driver API,需要呼叫libcuda.so,在/usr/lib中。於是在連結時增加-lcuda,問題解決。

Ref: http://forums.nvidia.com/index.php?showtopic=95589http://forums.nvidia.com/index.php?showtopic=85589