我有一个用CUDA 4.0测试过的VS2010项目,今天我安装了CUDA 4.2,我想更新这个项目,问题是当我尝试运行项目时它要求我提供cudart32_40_17.dll,但是因为这个是CUDA 4.2我只在我的文件夹(C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v4.2 \ bin)cudart32_42_9.dll上。我已经将构建自定义设置为Cuda 4.2并且它编译没有任何问题,唯一的问题是当我尝试运行它时,应用程序要求我提供以前版本的dll。有没有办法指出项目必须使用cudart32_42_9.dll?
答案 0 :(得分:1)
项目中有另一个使用Cuda 4.0编译的库,因此我必须使用Cuda 4.2重新编译库(OpenCV)。
答案 1 :(得分:0)
单向,你可以使用nvidia parallel nsight来改变它。 另一个是重置cuda链接器指向CUDA4.2,编译器使用4.2 nvcc。 祝你好运