Compiling C++ s-functions in MATLAB R2007b x86 on Windows 7 x64 Professional
조회 수: 2 (최근 30일)
이전 댓글 표시
Steps already taken:
- Installed VS 2005 Express
- Installed Win 7 SDK
- Installed VS 2005 x86 Runtimes SP1 + MFC Security Update
- Set the environment variable MSsdk to the SDK path.
- Installed Borland 5.5 Compilers
- Installed MinGW and Gnumex.
All the compilers will compile a C++ s function successfully. However, when trying to reference those files using an s function block I get an 'error obtaining sizes from Mex. Specified module could not be found'.
Has anyone successfully compiled a C++ s function on the set up described.
I must use 32 bit to be compatible with the work of my colleagues.
- - - - - - - - - - - - - - - - - - - -
Thanks in advance,
Craig
댓글 수: 0
채택된 답변
Kaustubha Govind
2013년 1월 17일
편집: Kaustubha Govind
2013년 1월 17일
The 'Specified module could not be found' error usually means that you are missing one or more DLL dependencies. Please see if this solution helps you debug the issue: How do I profile my EXE or DLL file with Dependency Walker?
PS: The S-function MEX-file is really a DLL with a MEX-specific extension, so you can treat it like a DLL in debugging.
추가 답변 (1개)
Craig
2013년 1월 18일
편집: Craig
2013년 1월 18일
댓글 수: 1
Kaustubha Govind
2013년 2월 1일
Instead of copying over the DLLs, it might be best to add their actual locations to the system PATH environment variable.
참고 항목
카테고리
Help Center 및 File Exchange에서 C Shared Library Integration에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!