1

我有一个用 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。我已经将 Build Customizations 设置为 Cuda 4.2,它编译没有任何问题,唯一的问题是当我尝试运行它时,应用程序要求我提供以前版本的 dll。有没有办法指定项目必须使用 cudart32_42_9.dll?

4

2 回答 2

1

项目中有另一个库是使用 Cuda 4.0 编译的,因此我必须使用 Cuda 4.2 重新编译该库(OpenCV)。

于 2012-09-30T03:35:22.167 回答
0

一种方法是,您可以使用 nvidia parallel nsight 来更改它。另一个是重置 cuda 链接器指向 CUDA4.2 ,编译器使用 4.2 nvcc。祝你好运

于 2012-12-21T11:49:35.163 回答