Защо MATLAB deploytool не може да изведе exe файл?

deploytool работи добре, докато не създадете exe файл с помощта на mbuild, след което получите тази грешка:

Executing command: mbuild  -O -v -output "U1" -I"e:\Mat2009\work\ntst1\U1\src" "e:\Mat2009\work\ntst1\U1\src\U1_main.c" "e:\Mat2009\work\ntst1\U1\src\U1_delay_load.c" "e:\Mat2009\work\ntst1\U1\src\U1_mcc_component_data.c" -link exe  -env MCR_DELAYLOAD=/delayload:mclmcrrt710.dll -env 
MCR_DELAYLIB=delayimp.lib -outdir "e:\Mat2009\work\ntst1\U1\src" 

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 (0x1).

Как мога да разреша тази грешка?


person hany yussuf    schedule 21.01.2013    source източник
comment
използваш ли vb? преинсталирах го и тогава заработи добре..   -  person Rachel Gallen    schedule 21.01.2013


Отговори (2)


Тази грешка изглежда подобна на грешка, която срещнах веднъж (след надграждане до 2012b), не мога да си спомня източника, но намерих две потенциални решения:

  1. Уверете се, че няма интервали в пътя до компилатора
  2. Опитайте да построите няколко пъти и стиснете палци

Предвид времевата рамка, която имах, избрах вариант две и след 5-10 опита учудващо проработи.

person Dennis Jaheruddin    schedule 21.01.2013

установих, че COMSPEC env. var имаше грешна стойност, така че изтрих грешния път, рестартирах MATLAB, след което заработи добре.

person hany yussuf    schedule 21.01.2013
comment
Бихте ли разширили малко отговора си, за да помогнете на бъдещите посетители? - person Dennis Jaheruddin; 22.01.2013