-4

Matlab で GPUstart を実行すると、次のエラーが発生します。

Error using ==> moduleinit at 14
Invalid MEX-file 'C:\GPUmat\modules\rand\RANDModuleManager.mexw64': The
specified module could not be found.

Error in ==> GPUmatLoadModules at 18
      moduleinit;

Error in ==> GPUstart at 168
GPUmatLoadModules(fullfile(GPUmatPath,'modules'));

これを解決するには?

4

1 に答える 1

1

私はグーグルで同様の問題を見つけました、多分それはあなたを助けるでしょう:

http://www.mathworks.de/support/solutions/en/data/1-X8A09/index.html

主題:

MATLAB 7.0.1 (R14SP1) から作成された MEX ファイルの実行中に「指定されたモジュールが見つかりませんでした」というエラーが表示されるのはなぜですか? 問題の説明:

作成した MEX ファイルを実行しようとすると、次のエラーが表示されます: ??? 無効な MEX ファイル 'MEX ファイル名': 指定されたモジュールが見つかりませんでした。ここで、「MEX ファイル名」は MEX ファイルの名前です。ただし、ファイルのコンパイル時にエラーは発生しませんでした。

解決:

このエラーは、MEX 関数が依存する必要なすべての DLL ファイルがない場合、または MEX ファイルをコンパイルしたバージョンとは異なるバージョンの MATLAB で実行している場合に発生する可能性があります。

依存する DLL ファイルを表示して、このエラーの原因を突き止めるには、サードパーティ製品の「Dependency Walker」を使用できます。Dependency Walker は、次の Web サイトからダウンロードできます。

http://www.dependencywalker.com/

Dependency Walker を使用して MEX ファイルをプロファイリングする方法の詳細については、以下の添付のソリューションを参照してください。

不足している依存モジュールを見つけたら、それを MEX ファイルが存在するディレクトリに追加するか、システム検索パスに追加します。

于 2012-08-06T12:41:15.937 に答える