|
|
Error: An error occurred while shelling out to mbuild (error code = 1).
Hi!
I'm trying to create an exe file from my GUI, so that the GUI can be run on computers not having MATLAB. I'm using MATLAB 7.9.0(R2009b) and the Compiler version is 4.11(R2009b).
I receive the following error message when using deploytool:
mkdir 'C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\distrib'
Warning: Directory already exists.
mkdir 'C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src'
Warning: Directory already exists.
mcc -F C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy.prj
mcc -o 'test_deploy' -W 'WinMain:test_deploy' -d 'C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src' -T 'link:exe' -v 'C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy.m'
Compiler version: 4.11 (R2009b)
Processing include files...
2 item(s) added.
Processing directories installed with MCR...
The file C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\mccExcludedFiles.log contains a list of functions excluded from the CTF archive.
2 item(s) added.
Generating MATLAB path for the compiled application...
Created 40 path items.
Begin validation of MEX files: Wed Sep 08 17:59:41 2010
End validation of MEX files: Wed Sep 08 17:59:41 2010
Parsing file "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Arquivos de programas\MATLAB\R2009b\toolbox\compiler\deploy\deployprint.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Arquivos de programas\MATLAB\R2009b\toolbox\compiler\deploy\printdlg.m"
(Referenced from: "Compiler Command Line").
Deleting 0 temporary MEX authorization files.
Generating file "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\test_deploy_main.c".
Generating file "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\test_deploy_delay_load.c".
Generating file "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\readme.txt".
Generating file "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\test_deploy_mcc_component_data.c".
Contents of temporary response file 'C:\DOCUME~1\Paulo\CONFIG~1\Temp\mathworks_tmp_5532_12196':
......................
' -O -v -output "test_deploy" -I"C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src" "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\test_deploy_main.c" "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\test_deploy_delay_load.c" "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\test_deploy_mcc_component_data.c" -link exe -env MCR_DELAYLOAD=/delayload:mclmcrrt711.dll -env MCR_DELAYLIB=delayimp.lib -outdir "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src"'
.......................
Executing command: mbuild "@C:\DOCUME~1\Paulo\CONFIG~1\Temp\mathworks_tmp_5532_12196"
This is mbuild Copyright 1984-2006 The MathWorks, Inc.
-> Default options filename found in C:\Documents and Settings\Paulo\Dados de aplicativos\MathWorks\MATLAB\R2009b
----------------------------------------------------------------
-> Options file = C:\Documents and Settings\Paulo\Dados de aplicativos\MathWorks\MATLAB\R2009b\compopts.bat
-> COMPILER = lcc
-> Compiler flags:
COMPFLAGS = -c -Zp8 -I"C:\ARQUIV~1\MATLAB\R2009b\sys\lcc\include" -noregistrylookup
OPTIMFLAGS = -DNDEBUG
DEBUGFLAGS = -g4
arguments = -IC:\DOCUME~1\PAULO\MEUSDO~1\MATLAB\TEST_D~1\SRC
Name switch = -Fo
-> Pre-linking commands =
-> LINKER = lcclnk
-> Link directives:
LINKFLAGS = -tmpdir "C:\DOCUME~1\PAULO\MEUSDO~1\MATLAB\TEST_D~1\SRC\." -L"C:\ARQUIV~1\MATLAB\R2009b\sys\lcc\lib" -libpath "C:\ARQUIV~1\MATLAB\R2009b\extern\lib\win32\lcc"
LINKFLAGSPOST = mclmcrrt.lib
Name directive = -o "C:\DOCUME~1\PAULO\MEUSDO~1\MATLAB\TEST_D~1\SRC\test_deploy.exe"
File link directive =
Lib. link directive =
Rsp file indicator = @
-> Resource Compiler =
-> Resource Linker =
----------------------------------------------------------------
--> lcc -IC:\DOCUME~1\PAULO\MEUSDO~1\MATLAB\TEST_D~1\SRC -c -Zp8 -I"C:\ARQUIV~1\MATLAB\R2009b\sys\lcc\include" -noregistrylookup -FoC:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\test_deploy_main.obj -IC:\ARQUIV~1\MATLAB\R2009b\extern\include -IC:\ARQUIV~1\MATLAB\R2009b\simulink\include -DNDEBUG "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\test_deploy_main.c"
--> lcc -IC:\DOCUME~1\PAULO\MEUSDO~1\MATLAB\TEST_D~1\SRC -c -Zp8 -I"C:\ARQUIV~1\MATLAB\R2009b\sys\lcc\include" -noregistrylookup -FoC:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\test_deploy_delay_load.obj -IC:\ARQUIV~1\MATLAB\R2009b\extern\include -IC:\ARQUIV~1\MATLAB\R2009b\simulink\include -DNDEBUG "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\test_deploy_delay_load.c"
Warning C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\test_deploy_delay_load.c: 21 static `void function(void) FailedToLoadMCR' is not referenced
0 errors, 1 warnings
--> lcc -IC:\DOCUME~1\PAULO\MEUSDO~1\MATLAB\TEST_D~1\SRC -c -Zp8 -I"C:\ARQUIV~1\MATLAB\R2009b\sys\lcc\include" -noregistrylookup -FoC:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\test_deploy_mcc_component_data.obj -IC:\ARQUIV~1\MATLAB\R2009b\extern\include -IC:\ARQUIV~1\MATLAB\R2009b\simulink\include -DNDEBUG "C:\Documents and Settings\Paulo\Meus documentos\MATLAB\test_deploy\src\test_deploy_mcc_component_data.c"
Contents of C:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\mbuild_tmp.rsp:
C:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\test_deploy_main.obj C:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\test_deploy_delay_load.obj C:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\test_deploy_mcc_component_data.obj
--> lcclnk -o "C:\DOCUME~1\PAULO\MEUSDO~1\MATLAB\TEST_D~1\SRC\test_deploy.exe" -tmpdir "C:\DOCUME~1\PAULO\MEUSDO~1\MATLAB\TEST_D~1\SRC\." -L"C:\ARQUIV~1\MATLAB\R2009b\sys\lcc\lib" -libpath "C:\ARQUIV~1\MATLAB\R2009b\extern\lib\win32\lcc" @C:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\MBUILD~1.RSP mclmcrrt.lib
--> "if exist C:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\templib.def del C:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\templib.def"
--> "if exist C:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\templib_stub.obj del C:\DOCUME~1\PAULO\CONFIG~1\TEMP\MBUILD~1\templib_stub.obj"
'cmd' nÆo ‚ reconhecido como um comando interno
ou externo, um programa oper vel ou um arquivo em lotes.
Error: An error occurred while shelling out to mbuild (error code = 1).
Unable to build executable.
|
|
0
|
|
|
|
Reply
|
Paulo
|
9/8/2010 9:02:21 PM |
|
Hei, Im having a similar issue when trying to compile a simple .m file
mcc -m -v Polyroots.m
Compiler version: 4.4 (R2006a)
Depfun main loop, iteration 1
Processing C:\Program Files\MATLAB\R2006b\toolbox\matlab\mcc.enc
1 item(s) added.
Processing C:\Program Files\MATLAB\R2006b\toolbox\database\mcc.enc
1 item(s) added.
Processing dependencies...
0 item(s) added.
Depfun main loop, iteration 2
Processing dependencies...
0 item(s) added.
Processing include files...
2 item(s) added.
Processing exclude list...
0 item(s) excluded by M-file compilabilty rules.
Processing directories installed with MCR...
The file mccExcludedFiles.log contains a list of functions excluded from the CTF archive.
2 item(s) added.
Generating MATLAB path for the compiled application...
Created 38 path items.
Depfun main loop converged in 2 iterations, total number of files = 81
Begin validation of MEX files: Thu Sep 30 16:22:39 2010
Validating 'C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deploywhich.mexw32'.
No conflicting M-file found.
Validating 'C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\readline.mexw32'.
No conflicting M-file found.
End validation of MEX files: Thu Sep 30 16:22:39 2010
Deleting 2 temporary MEX authorization files.
Removing: 'C:\Users\Antonio\AppData\Local\Temp\mathworks_tmp_27898_3928.auth'.
Removing: 'C:\Users\Antonio\AppData\Local\Temp\mathworks_tmp_28497_3928.auth'.
Parsing file "C:\Program Files\MATLAB\R2006b\work\PolyRoots.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\compiler\dirname.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\printdlg.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\polyfun\roots.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\work\PolyRoots.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\iofun\filesep.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\hgrc.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\codetools\initdesktoputils.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\local\initprefs.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\general\isdeployed.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\general\ispc.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\lang\lasterror.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\local\pathdef.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\general\pwd.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\general\recycle.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\local\reporterrorlogs.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\general\usejava.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\matlabrc.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\iofun\fileparts.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\dirname.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\timefun\datestr.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\graphics\getappdata.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\datatypes\isfield.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\uitools\msgbox.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\timefun\now.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\datatypes\num2cell.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\strfun\num2str.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\graphics\orient.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\graphics\print.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\strfun\str2num.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\iofun\tempname.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\deployprint.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\general\path.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\printdlg.m").
Parsing file "C:\Program Files\MATLAB\R2006b\toolbox\matlab\general\rmpath.m"
(Referenced from: "C:\Program Files\MATLAB\R2006b\toolbox\compiler\deploy\printdlg.m").
Generating file "PolyRoots_main.c".
Generating file "PolyRoots_mcc_component_data.c".
Executing command: mbuild -O -v -output "PolyRoots" "PolyRoots_main.c" "PolyRoots_mcc_component_data.c" -link exe
This is mbuild Copyright 1984-2005 The MathWorks, Inc.
-> Default options filename found in C:\Users\Antonio\Application Data\MathWorks\MATLAB\R2006b
----------------------------------------------------------------
-> Options file = C:\Users\Antonio\Application Data\MathWorks\MATLAB\R2006b\compopts.bat
-> COMPILER = lcc
-> Compiler flags:
COMPFLAGS = -c -Zp8 -I"C:\PROGRA~1\MATLAB\R2006b\sys\lcc\include" -noregistrylookup
OPTIMFLAGS = -DNDEBUG
DEBUGFLAGS = -g4
arguments =
Name switch = -Fo
-> Pre-linking commands =
-> LINKER = lcclnk
-> Link directives:
LINKFLAGS = -tmpdir "." -L"C:\PROGRA~1\MATLAB\R2006b\sys\lcc\lib" -libpath "C:\PROGRA~1\MATLAB\R2006b\extern\lib\win32\lcc"
LINKFLAGSPOST = mclmcrrt.lib
Name directive = -o "PolyRoots.exe"
File link directive =
Lib. link directive =
Rsp file indicator = @
-> Resource Compiler =
-> Resource Linker =
----------------------------------------------------------------
--> "lcc -c -Zp8 -I"C:\PROGRA~1\MATLAB\R2006b\sys\lcc\include" -noregistrylookup -FoC:\Users\Antonio\AppData\Local\Temp\mbuild_49736C8B-E1C2-42B7-2F98-19D023FEBFA1\PolyRoots_main.obj -IC:\PROGRA~1\MATLAB\R2006b\extern\include -IC:\PROGRA~1\MATLAB\R2006b\simulink\include -DNDEBUG PolyRoots_main.c"
--> "lcc -c -Zp8 -I"C:\PROGRA~1\MATLAB\R2006b\sys\lcc\include" -noregistrylookup -FoC:\Users\Antonio\AppData\Local\Temp\mbuild_49736C8B-E1C2-42B7-2F98-19D023FEBFA1\PolyRoots_mcc_component_data.obj -IC:\PROGRA~1\MATLAB\R2006b\extern\include -IC:\PROGRA~1\MATLAB\R2006b\simulink\include -DNDEBUG PolyRoots_mcc_component_data.c"
Contents of C:\Users\Antonio\AppData\Local\Temp\mbuild_49736C8B-E1C2-42B7-2F98-19D023FEBFA1\mbuild_tmp.rsp:
C:\Users\Antonio\AppData\Local\Temp\mbuild_49736C8B-E1C2-42B7-2F98-19D023FEBFA1\PolyRoots_main.obj C:\Users\Antonio\AppData\Local\Temp\mbuild_49736C8B-E1C2-42B7-2F98-19D023FEBFA1\PolyRoots_mcc_component_data.obj
--> "lcclnk -o "PolyRoots.exe" -tmpdir "." -L"C:\PROGRA~1\MATLAB\R2006b\sys\lcc\lib" -libpath "C:\PROGRA~1\MATLAB\R2006b\extern\lib\win32\lcc" @C:\Users\Antonio\AppData\Local\Temp\mbuild_49736C8B-E1C2-42B7-2F98-19D023FEBFA1\mbuild_tmp.rsp mclmcrrt.lib"
cannot open output file PolyRoots.exe:
C:\PROGRA~1\MATLAB\R2006B\BIN\MEX.PL: Error: Link of 'PolyRoots.exe' failed.
Error: An error occurred while shelling out to mbuild (error code = 2).
Unable to build executable.
|
|
0
|
|
|
|
Reply
|
A00463012
|
9/30/2010 9:38:20 PM
|
|
>make sure the m-file you want to compile to other type-file on the Matlab path.
>for example:
Project Name: vararg_java
Class Name: vararg_javaclass
File to compile: varargexample.m
when you add file , you should ensure the file varargexample.m in the file of Matlab if Matlab is the current path, or at the end of the compiling, you will receive the message you listed.
|
|
0
|
|
|
|
Reply
|
light
|
2/17/2011 7:31:04 AM
|
|
|
2 Replies
1328 Views
(page loaded in 0.081 seconds)
|
|
|
|
|
|
|
|
|