Mex function -Error:Module could not be found-Checked with dependency walker and added the folder to the path but still the same problem
8 次查看(过去 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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!