1
我試圖編譯使用NVIDIA CUDA驅動程序API代碼,但下面的錯誤編譯回報:不能在OS X下編譯CUDA驅動程序API樣本
g++ -fPIC -o exec helloWorldDriverAPI.cpp.o -lcuda
ld: library not found for -lcuda
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [exec] Error 1
這裏是我有問題的代碼示例: https://github.com/mciancia/CUDA-Driver-api
我試着手動指向庫文件夾,但它沒有爲我工作。
另外,我在Linux下編譯這段代碼時沒有任何問題。 我使用的MacBook在OS X下10.10 NVIDIA 750M與最新的驅動程序(6.5)
只是一個愚蠢的問題:但是你安裝正確的CUDA SDK ** **?只有駕駛員是不夠的。在Linux上,通過軟件包管理器進行的CUDA安裝通常包含SDK。同樣按照蘋果慣例,CUDA可能是MacOS X上的一個框架,所以你可能不得不使用類似CUDA或類似框架的東西,而不是-lcuda。 – datenwolf 2014-12-03 18:05:03
是的,我安裝了cuda SDK,我也沒有任何問題編譯nvidia提供的示例和使用運行時API的代碼。 – user2696522 2014-12-03 19:35:42