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 しかありません。ビルドのカスタマイズを既に Cuda 4.2 に設定しており、問題なくコンパイルされます。唯一の問題は、実行しようとすると、アプリが以前のバージョンの dll を要求することです。プロジェクトが cudart32_42_9.dll を使用する必要があることを指定する方法はありますか?

4

2 に答える 2

1

プロジェクトには Cuda 4.0 を使用してコンパイルされた別のライブラリがあったため、そのライブラリ (OpenCV) を Cuda 4.2 で再コンパイルする必要があります。

于 2012-09-30T03:35:22.167 に答える
0

1 つの方法として、nvidia parallel nsight を使用して変更できます。もう1つは、CUDA4.2へのcudaリンカポイントをリセットし、コンパイラは4.2 nvccを使用します。幸運を

于 2012-12-21T11:49:35.163 に答える