最佳方式是什么? 这里是我的解决方案:在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中使用它。
最佳方式是什么? 这里是我的解决方案:在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中使用它。
基于ldconfig -p | grep libcuda
的声音怎么样?考虑到在CUDA工具包安装结束时明确建议使用an appropriate ldconfig setup,我认为它应该很好地执行没有路径的技巧。
这就是我们如何获得纯路径:“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
你必须从中去掉“bin”。无论如何,我的同事使用Netbeans,他的PATH中根本没有cuda。基于非路径的技术将更加健壮。 – Narcolessico 2011-01-27 17:38:07