2011-01-27 235 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