Windows Stand Alone Application from GUI.

1 view (last 30 days)
Zaheer
Zaheer on 22 Jan 2014
Answered: Kaustubha Govind on 27 Mar 2014
Hi all,
I have created a Matlab GUI and a few associated function m-files. I am trying to deploy the project as a stand alone application but I am getting an error. I am using Matlab R2008a. This is how I created the Windows Standalone Application (WSA).
1) I type in 'mbuild -setup' in the command prompt and follow instructions as shown below:
>> mbuild -setup
Please choose your compiler for building standalone MATLAB applications:
Would you like mbuild to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2008a\sys\lcc
[0] None
Compiler: 1
Please verify your choices:
Compiler: Lcc-win32 C 2.4.1
Location: C:\PROGRA~1\MATLAB\R2008a\sys\lcc
Are these correct [y]/n? y
Trying to update options file: C:\Documents and Settings\ProductionProgrammer\Application Data\MathWorks\MATLAB\R2008a\compopts.bat
From template: C:\PROGRA~1\MATLAB\R2008a\bin\win32\mbuildopts\lcccompp.bat
Done . . .
>>
2) Select >File>New>Deployment Project>Windows Standalone Application
3) I select and drag my main m-file code into 'Main function'. For 'Other files', I selected all the .fig file and all the m-files files which do the calculations.
4) Click on the 'Build the project button'. It takes a few minutes to output the following error to the deploy tool output:
Build output( 2014-01-22 15:59:28).
mcc -F 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Untitled11.prj'
MATLAB:I18n:InconsistentLocale - The system locale setting, English (United States)_United States.1252, is different from the user locale setting, English (Australia)_Australia.1252.
Compiler version: 4.8 (R2008a)
mcc -o 'Untitled11' -W 'WinMain:Untitled11' -d 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Untitled11\src' -T 'link:exe' -v 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\ConversionModule.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\CutFile.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\DownDrilling.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\DrillX.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\DrillY.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\dxf2coord_11_matrix.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\DXFPlotting.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Gcode.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\GUI.fig' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\GUI.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\LeftDrilling.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\plotting.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\RightDrilling.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Save_to_RAD.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\SavedVariables.mat' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\ShapeFile.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\sorting.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\startup.mat' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\test.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\TurningCCW.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\TurningCCWY.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\TurningCW.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\TurningCWY.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\UpDrilling.m' -a 'C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\ConversionModule.fig'
Processing C:\Program Files\MATLAB\R2008a\toolbox\matlab\mcc.enc
Processing C:\Program Files\MATLAB\R2008a\toolbox\map\mcc.enc
Processing C:\Program Files\MATLAB\R2008a\toolbox\nnet\mcc.enc
Processing C:\Program Files\MATLAB\R2008a\toolbox\garch\mcc.enc
Processing C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\GUI.fig
Processing C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\ConversionModule.fig
Processing C:\Program Files\MATLAB\R2008a\toolbox\shared\mapgeodesy\mcc.enc
Processing C:\Program Files\MATLAB\R2008a\toolbox\matlab\guide\guideopts.fig
Processing C:\Program Files\MATLAB\R2008a\toolbox\matlab\winfun\actxcontrolselect.fig
Processing C:\Program Files\MATLAB\R2008a\toolbox\matlab\winfun\actxcontrolcreateproperty.fig
Processing C:\Program Files\MATLAB\R2008a\toolbox\control\mcc.enc
Processing C:\Program Files\MATLAB\R2008a\toolbox\stats\mcc.enc
Processing C:\Program Files\MATLAB\R2008a\toolbox\shared\controllib\mcc.enc
Processing C:\Program Files\MATLAB\R2008a\toolbox\signal\mcc.enc
Processing C:\Program Files\MATLAB\R2008a\toolbox\ident\mcc.enc
Processing C:\Program Files\MATLAB\R2008a\toolbox\shared\optimlib\mcc.enc
Processing C:\Program Files\MATLAB\R2008a\toolbox\finance\mcc.enc
Processing include files...
2 item(s) added.
Processing directories installed with MCR...
The file C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Untitled11\src\mccExcludedFiles.log contains a list of functions excluded from the CTF archive.
10 item(s) added.
Generating MATLAB path for the compiled application...
Created 71 path items.
Begin validation of MEX files: Wed Jan 22 16:03:59 2014
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\compiler\deploy\clc.mexw32'.
Found M-file 'C:\Program Files\MATLAB\R2008a\toolbox\compiler\deploy\clc.m'.
MEX file
'C:\Program Files\MATLAB\R2008a\toolbox\compiler\deploy\clc.mexw32'
is valid. It contains 'mexFunction.'
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\compiler\deploy\deploywhich.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\compiler\deploy\readline.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\bdschur.mexw32'.
Found M-file 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\bdschur.m'.
MEX file
'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\bdschur.mexw32'
is valid. It contains 'mexFunction.'
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\ddaeresp.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\ddaesim.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\frdelay.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\frkernel.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\hlyapslv.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\lyapslv.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\matscale.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\mimozero.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\quadgp1.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\quadgp2.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\ssfresp.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\ssresp.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\sssim.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\sylvslv.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\tfresp.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\tfsim.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\zpkboderesp.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\zpkfresp.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\zpkresp.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\control\ctrlutil\zpksim.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\ident\nlident\@linear\soevaluate.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\ident\nlident\@sigmoidnet\soevaluate.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\map\map\private\checkinput_mex.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2008a\toolbox\signal\signal\private\upfirdnmex.mexw32'.
No conflicting M-file found.
End validation of MEX files: Wed Jan 22 16:03:59 2014
Deleting 29 temporary MEX authorization files.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_17952_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_9509_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_24042_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_18634_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_17551_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_26690_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_5015_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_31738_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_15007_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_12920_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_7682_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_22227_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_7169_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_6085_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_13312_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_7273_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_10447_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_31724_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_32281_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_6068_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_29295_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_5064_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_25228_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_18310_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_10171_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_4321_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_21138_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_1728_3428.auth'.
Removing: 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_27742_3428.auth'.
Parsing file "C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\ConversionModule.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2008a\toolbox\compiler\deploy\deployprint.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2008a\toolbox\compiler\deploy\printdlg.m"
(Referenced from: "Compiler Command Line").
Generating file "C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Untitled11\src\Untitled11_main.c".
Generating file "C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Untitled11\src\readme.txt".
Generating file "C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Untitled11\src\Untitled11_mcc_component_data.c".
Contents of temporary response file 'C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_17648':
......................
' -O -v -output "Untitled11" -I"C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Untitled11\src" "C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Untitled11\src\Untitled11_main.c" "C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Untitled11\src\Untitled11_mcc_component_data.c" -link exe -outdir "C:\Documents and Settings\ProductionProgrammer\Desktop\zaheer\MCM - With cut capability v2\FinalConversionModule\Untitled11\src"'
......................
Executing command: mbuild "@C:\DOCUME~1\PRODUC~1\LOCALS~1\Temp\mathworks_tmp_3428_17648"
'mbuild' is not recognized as an internal or external command,
operable program or batch file.
Error: An error occurred while shelling out to mbuild (error code = 1).
Unable to build executable.
??? Error using ==> mcc
Error executing mcc, return status = 1.
There were errors during compilation process.
I will appreciate if some one can tell me the correct procedure to build WSA and resolve this
I am using Matlab R2008a.
Thanks.

Answers (1)

Kaustubha Govind
Kaustubha Govind on 27 Mar 2014
Is C:\Program Files\MATLAB\R2008a\bin present on your Windows PATH environment variable? This is where the file mbuild.bat should be present, and it looks like Windows can't find it.

Categories

Find more on MATLAB Compiler in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!