Инструмент развертывания Matlab - отдельное приложение для Windows - PullRequest
0 голосов
/ 10 ноября 2011

Я пытаюсь создать отдельное приложение для Windows в Matlab, используя Deploytool для создания файла .exe для моего проекта. (как упомянуто здесь: http://www.mathworks.co.uk/products/demos/compiler/deploytool/index.html).

Проблема в том, что в Deploytool я добавляю свои файлы и нажимаю кнопку Build, он просит меня использовать mbuild -setup для настройки моего компилятора. Когда я делаю это, единственные варианты, которые я получаю:

Would you like mbuild to locate installed compilers [y]/n? n


    Select a compiler:   
    [1] Microsoft Visual C++ 2005 SP1   
    [2] Microsoft Visual C++ 2008 Express   
    [3] Microsoft Visual C++ 2008 SP1   
    [0] None

и когда я выбираю любой, я получаю это:

*The default location for Microsoft Visual C++ 2008 Express compilers is C:\Program Files (x86)\Microsoft Visual Studio 9.0, 
but that directory does not exist on this machine.  
Please enter the location of your compiler:*

Я также получаю следующую ошибку при сборке:

*Could not find the compiler "cl" on the DOS path.
Use mbuild -setup to configure your environment properly.
C:\PROGRA~1\MATLAB\R2010A\BIN\MEX.PL: Error: Unable to locate compiler.
Error: An error occurred while shelling out to mbuild (error code = 2).
Unable to build executable.*

Не могли бы вы помочь мне решить эту проблему.

Заранее спасибо.

Ответы [ 4 ]

1 голос
/ 10 ноября 2011

Вам необходимо разрешить mbuild обнаруживать установленные компиляторы. Компилятор Matlab включает компилятор C по умолчанию. В моей системе Windows XP я получаю:

    >> mbuild -setup

Welcome to mbuild -setup.  This utility will help you set up  
a default compiler.  For a list of supported compilers, see  
http://www.mathworks.com/support/compilers/R2011a/win32.html 

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\R2011a\sys\lcc 
[2] Microsoft Visual C++ 2010 in C:\Program Files\Microsoft Visual Studio 10.0 
[3] Microsoft Visual C++ 2005 SP1 in C:\Program Files\Microsoft Visual Studio 8 

[0] None 

Compiler:

У меня установлены две версии Visual Studio, но вы можете видеть, что компилятор по умолчанию находится в каталоге установки MATLAB.

Убедитесь, что вы отвечаете 'y', когда скрипт просит найти установленные компиляторы

0 голосов
/ 29 июля 2014
  • Перейдите по следующему адресу {C: \ Program Files \ MATLAB \ R2008a \ toolbox \ compiler \ deploy \ win32}

    и установите следующую настройку - "MCRInstaller.exe" (Этот установочный файл используется для установки компилятора во время выполнения) после установки вы можете использовать «инструмент развертывания» вашего соответствующего файла, например * .Project.

Enjoy ...

0 голосов
/ 27 декабря 2011

Я установил Microsoft Visual Studio Ultimate на свой компьютер.Когда меня спросили о расположении компилятора в настройке mbuild, я перенаправил его на C:\Program Files (x86)\Microsoft Visual Studio 10.0.Это сработало для меня.

0 голосов
/ 10 ноября 2011

На вашем компьютере должен быть установлен компилятор.Вы можете скачать Visual Studio Express здесь: Visual Studio Express Загрузить .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...