Error using Application Compiler to create Standalone .exe application

3 次查看(过去 30 天)
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.

回答(3 个)

Sean de Wolski
Sean de Wolski 2015-12-31
It looks like the license for the compiler is not available. Are you using it on a concurrent license?
  5 个评论
Sean de Wolski
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.

请先登录,再进行评论。


Image Analyst
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 个评论
Image Analyst
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
Walter Roberson 2016-1-4
Academic licenses are not necessarily concurrent licenses: they can also be node-locked or named user.

请先登录,再进行评论。


RIshabh Golchha
RIshabh Golchha 2016-1-4
I shifted to Matlab 2015a and have installed runtime libraries(mcr) in addition to what I did when I was using 2013b and the application compiler is working.
So I think I was missing mcr earlier. Thanks everyone for your help

类别

Help CenterFile Exchange 中查找有关 C Shared Library Integration 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by