Error using Application Compiler to create Standalone .exe application
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (3)
Sean de Wolski
le 31 Déc 2015
It looks like the license for the compiler is not available. Are you using it on a concurrent license?
5 commentaires
Sean de Wolski
le 31 Déc 2015
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
le 1 Jan 2016
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 commentaires
Image Analyst
le 2 Jan 2016
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
le 4 Jan 2016
Academic licenses are not necessarily concurrent licenses: they can also be node-locked or named user.
RIshabh Golchha
le 4 Jan 2016
2 commentaires
Image Analyst
le 4 Jan 2016
Why not go all the way to R2015b? Why install an already outdated version?
Voir également
Catégories
En savoir plus sur C Shared Library Integration dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!