1

プロジェクトで CUDA Driver API を使用しています。NVIDIA GPU を搭載していない PC でプロジェクトを実行すると、「nvcuda.dll が見つかりませんでした」と表示されます。

問題は、この DLL が GPU ドライバーと共にのみ配布されていることです。実行可能ファイルに必要な DLL を配置できるランタイム API とは異なります。この DLL を実行時にロードする必要があります。存在しない場合は、CUDA が利用できないことがわかります。Visual Studio 2012 Professional を使用しています。

それを行う方法はありますか?

4

2 に答える 2

0

システムが要件を満たしているかどうかをチェックし、チェック結果に応じてメイン アプリケーションを起動するか、エラーを表示する小さな「ランチャー」アプリを作成します。DLL が利用可能かどうかを確認するにはLoadLibrary()、以前に提案したように使用できます。

于 2012-11-20T21:10:27.103 に答える