Unable to Build Simulink model with embedded coder

22 次查看(过去 30 天)
While using Embedded coder to build Simulink model , I am getting this error:
I have MATLAB Supported MinGW-w64 C/C++ Compiler installed and I have set it up using mex- setup command for C language compilation, but still I get this error every time I build Simulink model using embedded coder.
What should I change in order to build my simulink model ?
Error using coder.make.Builder/coder_diagnose
C:\Users\ruhi.phulbandhe\Documents\MATLAB\BatteryModel_ert_rtw>cd .
C:\Users\ruhi.phulbandhe\Documents\MATLAB\BatteryModel_ert_rtw>if "" == "" ("C:\PROGRA~1\MATLAB\R2019b\bin\win64\gmake" -f
BatteryModel.mk all ) else ("C:\PROGRA~1\MATLAB\R2019b\bin\win64\gmake" -f BatteryModel.mk )
"C:\PROGRA~3\MATLAB\SUPPOR~1\R2019b\3P778C~1.INS\MINGW_~1.INS\bin/gcc" -c -fwrapv -m64 -O0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0
-DTERMFCN=1 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DTID01EQ=0 -DMODEL=BatteryModel -DNUMST=1
-DNCSTATES=0 -DHAVESTDIO -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS=0 @BatteryModel_comp.rsp -o "BatteryModel.obj"
"C:/Users/ruhi.phulbandhe/Documents/MATLAB/BatteryModel_ert_rtw/BatteryModel.c"
process_begin: CreateProcess(C:\Users\RUHI~1.PHU\AppData\Local\Temp\make1156-1.bat,
C:\Users\RUHI~1.PHU\AppData\Local\Temp\make1156-1.bat, ...) failed.
make (e=2): The system cannot find the file specified.
gmake: *** [BatteryModel.obj] Error 2
C:\Users\ruhi.phulbandhe\Documents\MATLAB\BatteryModel_ert_rtw>echo The make command returned an error of 2
The make command returned an error of 2
C:\Users\ruhi.phulbandhe\Documents\MATLAB\BatteryModel_ert_rtw>exit 1
Error(s) encountered while building "BatteryModel":
### Failed to generate all binary outputs.
Error in coder.make.Builder/coder_build
Error in coder.make.Builder/run
Error in coder.make.invokeBuilder
Error in RTW/genMakefileAndBuild (line 301)
buildResults = coder.make.invokeBuilder...
Error in coder.internal.compileStage
Error in coder.internal.ModelBuilder/buildProcedure (line 1562)
compileResult = coder.internal.compileStage...
Error in coder.internal.ModelBuilder/make_rtw (line 218)
[buildResult, mainObjFolder] = buildProcedure...
Error in coder.internal.ModelCodegenMgr/make_rtw (line 8)
[buildResult, mainObjFolder] = obj.make_rtw(varargin);
Error in make_rtw (line 20)
[buildResult, mainObjFolder] = h.make_rtw(buildArgs, varargin{:});
Error in build_target
Error in build_target
Error in build_standalone_rtw_target
Error in slbuild_private
Error in slbuild_private
Error in sl (line 15)
[varargout{1:nargout}]=feval(varargin{:});
Error in slbuild (line 98)
sl('slbuild_private', mdl, target, varargin{2:end});
Error in rtwbuild (line 235)
slbuild(sys, 'StandaloneCoderTarget', ...

回答(2 个)

Mark McBroom
Mark McBroom 2020-8-17
It looks to me like the minGW make command is having a problem with the directory name "ruhi.phulbandhe". My suggestion would be to move your simulink model to a different location that doesn't ahve a period on one of the directory names and then try to genrate code again.
Thanks.
Mark.

baosen zhao
baosen zhao 2023-5-12
找不到编译的按钮怎么办?

类别

Help CenterFile Exchange 中查找有关 Deployment, Integration, and Supported Hardware 的更多信息

产品


版本

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by