Windows Stand Alone Application from GUI.
조회 수: 3 (최근 30일)
이전 댓글 표시
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.
댓글 수: 0
답변 (1개)
Kaustubha Govind
2014년 3월 27일
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.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 MATLAB Compiler에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!