Hello all, I was wondering if anyone could help me with a problem. When running mex -setup it finds Microsoft Visual C++ Express 2008, and allows me to select and verify the compiler.
However, following the standard warning about redistributed mex files I get the following error message:
Error using MEX (line 206) Unable to complete successfully.
It then reverts to using the matlab compiler which can't function with the C++ files. I have checked environment variables against somebody else but this doesn't seem to be the problem. Any help would be greatly appreciated!
I am running MATLAB R2011b and using Microsoft Visual Studio 2008 Express Edition on a 32bit laptop (windows 7). Thanks!
Ellen

 採用された回答

Friedrich
Friedrich 2012 年 5 月 14 日

1 投票

Hi,
VS 2008 Express isnt supported by 11b:
So what did you do to make MATLAB list it? Try a supported compiler, e.g. VS 2010 Express. After you installed a supported compiler, try to compile the timestwo example:
copyfile([matlabroot '\extern\examples\refbook\timestwo.c'])
mex timestwo.c -v
And post the full output if you recieve any errors.

1 件のコメント

Ellen Webborn
Ellen Webborn 2012 年 5 月 15 日
Thank you very much! Yes this works now :)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Write C Functions Callable from MATLAB (MEX Files) についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by