Mex function -Error:Module could not be found-Checked with dependency walker and added the folder to the path but still the same problem
6 ビュー (過去 30 日間)
古いコメントを表示
Hi All,
I have compiled the following code http://www.shivakar.com/programming/creating-matlab-mex-function-for-postgresql-database-connectivity/ using visual C++ compiler to create a mex32 file. When I try to run a MEX-file I created, I receive the following error: ??? Invalid MEX-file 'MEX-file name': The specified module could not be found. where "MEX-file name" is the name of my MEX-file. However, I did not receive any errors when compiling the file.
I used dependecywalker to check the dll depedency and it shows the 'libmx.dll and libmex.dll' missing. Thereafter I have added the path 'C:\Program Files\MATLAB\R2011a\bin\win32' where these dlls reside and also tried to add these dlls directly to the folder of the mex function but I am still getting the same error.
please help me how can I attach these dlls to my mex function.
Regards Sumit
2 件のコメント
Kaustubha Govind
2011 年 5 月 18 日
libmx.dll and libmex.dll should already been added to the system path in the MATLAB environment. To verify, execute the following command at the MATLAB prompt:
!echo %PATH%
You should find that C:\Program Files\MATLAB\R2011a\bin\win32 is already on the path (preferably the first directory on the path).
回答 (1 件)
Gautam Vallabha
2011 年 5 月 19 日
Make sure that the Visual C++ compiler that you are using is one of the supported compilers for R2011a.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で MATLAB Compiler SDK についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!