Error using Application Compiler to create Standalone .exe application
이전 댓글 표시
I am trying to use Application Compiler to create Standalone .exe file. I get error in the 1st step- Creating Binaries. The log is as follows:
ant:
<ant>
<mkdir dir="C:\Users\Rishabh\Documents\MATLAB\simple_gui\for_redistribution" />
<mkdir dir="C:\Users\Rishabh\Documents\MATLAB\simple_gui\for_testing" />
</ant>
mcc -C -o simple_gui -W WinMain:simple_gui -T link:exe -d C:\Users\Rishabh\Documents\MATLAB\simple_gui\for_testing -v C:\Users\Rishabh\Documents\MATLAB\simple_gui.m
Test checkout of feature 'Compiler' failed.
mcc failed.
I have using Matlab 2013b on windows 10 and have installed Windows SDK 7.1 along with the patch Visual Studio 2010 SP1 C++ Compiler to overcome the issue of a version later than .NET framework 4.0 being installed as windows 10 has 4.6.1
The .m files is also attached.
댓글 수: 2
Walter Roberson
2015년 12월 31일
You did not attach anything.
RIshabh Golchha
2016년 1월 1일
편집: RIshabh Golchha
2016년 1월 1일
답변 (3개)
Sean de Wolski
2015년 12월 31일
0 개 추천
It looks like the license for the compiler is not available. Are you using it on a concurrent license?
댓글 수: 5
Walter Roberson
2015년 12월 31일
Note that you need the MATLAB Compiler Toolbox.
RIshabh Golchha
2015년 12월 31일
RIshabh Golchha
2015년 12월 31일
Sean de Wolski
2015년 12월 31일
Concurrent license means that you're connected to a license server sharing licenses with colleagues. If amongst you, you have one compiler license, which is not uncommon, then only one person can use it at a time. The error points to a license checkout failure:
Test checkout of feature 'Compiler' failed.
RIshabh Golchha
2016년 1월 1일
Image Analyst
2016년 1월 1일
Try running this code in a new script:
% Check that user has the MATLAB COMPILER installed.
hasToolbox = license('test', 'compiler');
if hasToolbox
message = sprintf('You have the MATLAB Compiler installed.');
uiwait(helpdlg(message));
else
% User does not have the toolbox installed.
message = sprintf('Sorry, but you do not seem to have the Compiler product installed.');
uiwait(helpdlg(message));
end
What happens when you run it?
댓글 수: 9
RIshabh Golchha
2016년 1월 1일
Walter Roberson
2016년 1월 1일
You may have it installed, but do you have it licensed? What does
which mcc
license('test','Compiler')
RIshabh Golchha
2016년 1월 1일
편집: RIshabh Golchha
2016년 1월 1일
Walter Roberson
2016년 1월 1일
Do you possibly have multiple MATLAB sessions open? If so then close all of them and then open one and try again.
RIshabh Golchha
2016년 1월 1일
Image Analyst
2016년 1월 1일
You might have to call the Mathworks on Monday.
RIshabh Golchha
2016년 1월 2일
Image Analyst
2016년 1월 2일
I have no idea - I don't have that kind of license but I see people with such licenses asking here quite a bit. I don't know why it's so problematic. You don't have the Student Suite, do you? Because that license cannot have the compiler available to it.
Walter Roberson
2016년 1월 4일
Academic licenses are not necessarily concurrent licenses: they can also be node-locked or named user.
RIshabh Golchha
2016년 1월 4일
0 개 추천
댓글 수: 2
Image Analyst
2016년 1월 4일
Why not go all the way to R2015b? Why install an already outdated version?
RIshabh Golchha
2016년 1월 4일
카테고리
도움말 센터 및 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!