編譯某些CUDA代碼時,出現錯誤,即使檢查到路徑正確,也無法找到libcutil
。即使所有路徑都正確,也找不到-lcutil
例
$ nvcc mycudacode.cu -lcutil -o mycudaproject -I ~/NVIDIA_GPU_Computing_SDK/C/common/inc -L ~/NVIDIA_GPU_Computing_SDK/C/lib
/usr/bin/ld: cannot find -lcutil
compilation terminated.
即使:
$ ~/NVIDIA_GPU_Computing_SDK/C/lib$ ls
libcutil_x86_64.a libparamgl_x86_64.a librendercheckgl_x86_64.a
錯誤是預處理器錯誤 - 找不到'cutil.h'。與圖書館無關。檢查所在位置。 – talonmies
抱歉,我在編譯這個問題時從shell中複製了錯誤的行。 – Framester
再次只讀錯誤消息。您要求鏈接一個名爲'libcutil.a'的庫。你看到一個名爲'libcutil.a'的庫嗎? – talonmies