MATLAB Answers

0

Matlab create dll error

Asked by Ruixue Zhang on 7 Sep 2012
Hi all,
I'm trying to create a C shared library from .m file and I succeed with mex -setup & mbuild -setup. But when I try the mcc operation:
mcc -W lib:dlltest -T link:lib AinsideB.m
I meet these problems:
LINK : fatal error LNK1104: cannot open file 'C:\USERS\RUIXUEZ\APPDATA\LOCAL\TEMP\MBE499~1\templib.def'
C:\PROGRA~1\MATLAB\R2012A\BIN\MEX.PL: Error: Link of 'dlltest.dll' failed.
Error: An error occurred while shelling out to mbuild (error code = 2). Unable to build executable (specify the -v option for more information). Error using mcc Error executing mcc, return status = 1 (0x1).
Do you have any idea about this problem?
My MATLAB version: R2012a
MATLAB compiler: 4.17
Operating system: 64-bit windows 7
C compiler: Microsoft Visual Studio 2010
Thanks!

  0 Comments

Sign in to comment.

1 Answer

Answer by Rolfe Dlugy-Hegwer on 7 Sep 2012

From the 12a release notes for MATLAB Compiler - Support Updates for Microsoft Visual Studio Versions:
The following changes to Microsoft® Visual Studio® support apply for R2012a and R2012b.
Microsoft Visual Studio 2010 Express, for 32-bit or 64-bit architectures
What Happens When You Attempt to Use This Version in R2012a - Not Available
What Happens When You Attempt to Use This Version in R2012b - Not Available

  1 Comment

Could you try running mcc with the -v option, and then share the information?
Here are two similar cases:
Please let us know how this works out for you.

Sign in to comment.