主要内容

无效的墨西哥人文件错误

如果MATLAB®不能找到所有. dll文件引用的一个墨西哥人文件,它不能加载墨西哥人文件。MATLAB显示以下错误消息:

无效的MEX-file mexfilename:找不到指定的模块。

在哪里mexfilename与依赖模块错误。这个模块不能找到它的依赖库。要解决这个错误,找到依赖库的名称,确定它们是否在您的系统和系统上的路径。找到库依赖关系:

  • 在Windows上®系统,从该网站下载依赖沃克工具https://www.dependencywalker.com

  • 在Linux上®系统,使用:

    ldd - d库名所以
  • macOS系统,使用:

    otool - l库名. dylib

. dll墨西哥人文件的文件与反对建造时,. dll文件必须在系统路径或墨西哥人的文件在同一文件夹。

墨西哥人可能需要附加的库文件不与墨西哥人的文件。未能找到一个显式地加载库可能不会阻止一个墨西哥人文件加载,但阻止它正常工作。加载的代码库控制用于发现这些库搜索路径。搜索路径可能不包括包含墨西哥人文件的文件夹。参考图书馆文档正确位置安装。

对失败可能的原因包括:

  • MATLAB版本不兼容。有关更多信息,请参见墨西哥人版本兼容性

  • 失踪的编译器运行时库。如果您的系统没有相同的编译器建立了墨西哥人文件,看到了微软®MSDN®Visual c++的网站信息®可再发行的包。

  • 缺失或不正确安装专门的运行时库。联系你的墨西哥人文件或库供应商。

相关的话题

外部网站