How can I use codegeneration with MATLAB R2012b?
1 次查看(过去 30 天)
显示 更早的评论
The MATLAB R2012b and the MATLAB Compiler Runtime v80 are installed on the my pc. I set up 'mex -setup' in the MATLAB.
- [1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2012b\sys\lcc
- [2] Microsoft Software Development Kit (SDK) 7.1 in C:\Program Files\Microsoft Visual Studio 10.0
- [3] Microsoft Visual C++ 2008 SP1 in C:\Program Files\Microsoft Visual Studio 9.0
- I chose compiler [3]. But The Building Model does not successfully complete.
- ### Building test: .\test.bat
- ...
- lcc preprocessor fatal: Can't open input file -c
- ...
- gmake: * [test.obj] Error 1
- ### Build procedure for model: 'test' aborted due to an error.
0 个评论
回答(2 个)
Walter Roberson
2013-12-24
Odd; if you use
mex -setup
again, does it say that it is using lcc or VC2008 ?
Do you have the VC2008 compiler installed on your system?
You mention "MATLAB Compiler Runtime", but "codegeneration" is for MATLAB Coder, not "MATLAB Compiler". For MATLAB Compiler, use
mcc -setup
2 个评论
Walter Roberson
2013-12-27
If mcc is not known, then you do not have MATLAB Compiler installed, or you do not have it licensed.
When you mention "building model", is that in Simulink ?
Ravi
2013-12-27
just mex -setup add any compiler u have or else add matlab compiler itself..
Then create a subsystem for the blocks which u want to have a code. Then Config. Parameters-> Real Time Workshop-> System Target File Select as ert.tlc.
Then Set-objectives to execution efficiency. Check Model->Clear all errors-> Then Generate code.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!