2011-01-27 56 views
4

最佳方式是什麼? 這裏是我的解決方案:在Linux上查找CUDA安裝

echo $PATH | sed "s/:/\n/g" | grep "cuda/bin" | sed "s/\/bin//g" | head -n 1 
which nvcc | sed "s/\/bin\/nvcc// 
which nvcc | head -c -10 

它們都是基於PATH的。我們可以找到庫,如果PATH中沒有CUDA路徑,這將更加健壯。

我在Makefile中使用它。

+0

你必須從中去掉「bin」。無論如何,我的同事使用Netbeans,他的PATH中根本沒有cuda。基於非路徑的技術將更加健壯。 – Narcolessico 2011-01-27 17:38:07

回答

5

基於ldconfig -p | grep libcuda的聲音怎麼樣?考慮到在CUDA工具包安裝結束時明確建議使用an appropriate ldconfig setup,我認爲它應該很好地執行沒有路徑的技巧。

+0

這就是我們如何獲得純路徑:「dirname`dirname`ldconfig -p | grep libcudart | awk'{print $ 4}'| head -n 1` | head -c -5」。這比基於PATH的方法更強大。但是,它正在使用Linux機器,而不是在Mac上。 MAC上沒有ldconfig? – Narcolessico 2011-01-27 22:40:18