-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

我在google上发现了一个类似的问题,也许对你有帮助:

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 文件,或者您在与编译时不同的 MATLAB 版本上运行 MEX 文件,则可能会发生此错误。

为了查看依赖的 DLL 文件并帮助定位此错误的根源,您可以使用第三方产品“Dependency Walker”。Dependency Walker 可以从以下网站下载:

http://www.dependencywalker.com/

有关如何使用 Dependency Walker 分析您的 MEX 文件的更多信息,请参阅下面随附的解决方案。

找到丢失的依赖模块后,将其添加到MEX文件所在的目录或添加到系统搜索路径中。

于 2012-08-06T12:41:15.937 回答