主要内容

유효하지않은않은파일파일

MATLAB®이mex파일파일에서하는하는.dll파일을수없으면없으면파일파일불러올없습니다없습니다없습니다。matlab은다음과오류표시합니다합니다。

无效的MEX-FILE MEXFILENAME:找不到指定的模块。

여기서mexfilename은종속성있는입니다입니다。이모듈은라이브러리찾을없습니다없습니다。이오류종속라이브러리의을찾아라이브러리시스템과시스템경로에존재존재확인확인확인。라이브러리종속성확인다음수행하십시오하십시오。

  • 视窗®시스템의,웹사이트https://www.dependendencywalker.com에서依赖关系沃克유틸리티유틸리티하십시오하십시오。

  • Linux®시스템에서다음사용하십시오。

    ldd -d libname.so
  • 苹果系统시스템에서다음사용하십시오。

    Otool -l libname.dylib

mex파일이될때된된.dll파일,이,이.dll파일은경로있거나있거나파일파일동일폴더있어야합니다합니다。

mex파일연결않은추가가가파일파일필요수도있습니다있습니다。명시적와야라이브러리를찾지못하면못하면파일파일불러올있지만제대로작동하지는못합니다합니다。이러한라이브러리위해되는검색경로라이브러리를불러오는제어합니다합니다합니다。해당mex파일파일폴더가검색에것일있습니다있습니다있습니다있습니다。적절한설치대해서라이브러리문서참조하십시오하십시오。

다음과같은인오류가발생수있습니다있습니다。

  • matlab버전비호환성。자세한내용은Mex버전호환성항목을하십시오。

  • 컴파일러런타임가됨됨。시스템에에파일파일빌드하는데사용된것과동일한컴파일러가컴파일러가없는경우경우경우경우경우경우®Microsoft®MSDN®웹사이트참조하십시오。

  • 특화된가누락잘못됨됨됨。mex파일라이브러리업체하십시오하십시오하십시오。

관련항목

외부웹사이트