Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.практ..doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.61 Mб
Скачать

2.8.2Конфигурирование компилятора

Внешний компилятор ANSI C или C++ необходимо сконфигурировать для работы с компилятором MatLab. Для этого имеется утилита mbuild. Она обеспечивает простое решение следующих задач:

  • выбор внешнего компилятора для MatLab и задание параметров настройки компоновщика;

  • замена компилятора или его параметров настройки;

  • создание приложения.

Для выбора компилятора в командной строке MatLab используется команда:

mbuild –setup

При выполнение этой команды MatLab определяет список всех имеющихся на системе компиляторов С/С++ и предлагает выбрать один из списка. Выбранный компилятор становится компилятором по умолчанию. Для замены компилятора нужно снова выполнить:

mbuild –setup

При выполнение этой команды конфигурирование компилятора происходит автоматически. Для выбранного компилятора создается файл опций compopts.bat, который сохраняется в пользовательском (<user profile>) каталоге C:\Documents and Settings\UserName\Application Data\MathWorks\MatLab\R2010a

Файл опций содержит параметры настройки и флаги, которые управляют работой внешнего C/C++ компилятора. Для создания файла опций система MatLab имеет готовые сконфигурированные файлы опций, которые приведены ниже в Таблица  2 .3 (они находятся в каталоге <Matlab_root>\bin\win32\mbuildopts).

В процессе работы mbuild –setup берется один из этих сконфигурированных файлов опций, в нем указывается местонахождение внешнего компилятора и после этого файл опций сохраняется под именем compopts.bat в указанном выше пользовательском каталоге профилей. При замене компилятора происходит замена файла опций. Вообще говоря, файл опций допускает пользовательское редактирование, однако обычно в этом нет необходимости.

Таблица 2.3

Имена сконфигурированных файлов опций для различных компиляторов

Файлы опций

Компилятор

lcccompp.bat

Lcc C, Version 2.4.1 (включен в MatLab)

msvc60compp.bat

Microsoft Visual C/C++, Version 6.0

msvc71compp.bat

Microsoft Visual C/C++, Version 7.1

msvc80compp.bat

Microsoft Visual C/C++, Version 8.0

bcc55freecompp.bat

Borland C/C++ (free command‑line tools) Version 5.5

bcc55compp.bat

Borland C++ Builder 5

bcc56compp.bat

Borland C++ Builder 6

Для вызова компилятора MatLab используется команда mcc. Однако, начиная с версии MatLab R2006b можно использовать графический интерфейс пользователя компилятора MatLab – Deployment Tool.

2.8.3Среда разработки Deployment Tool

Команда MatLab deploytool вызывает среду разработки, которая позволяет создать проект, добавить к проекту файлы, создать приложение или библиотеку и сделать инсталляционный пакет для распространения пользователю.

Среда разработки открывается как присоединяемое окно справа от командного окна MatLab (Рис.  2 .41) и к строке меню MatLab добавляется элемент меню Project. Это окно можно сделать и отдельным. Для этого достаточно взять его правой кнопкой мыши и перенести на удобное для работы место.

Рис. 2.41. Окно Deployment Tool

Инструментальная панель Deployment Tool имеет следующие кнопки:

  • New Project – создание нового проекта;

  • Open Project – просмотр проектов и выбор одного из них;

  • Save Project – сохранение текущего проекта, включая все файлы и параметры настройки;

  • Add Class – открытие диалогового окна Add Class, где можно определить название нового класса, который будет создан как часть текущего проекта (если компонент содержит классы);

  • Add File – добавление файлов в папки проекта;

  • Remove – удаление выбранной папки класса или выбранных файлов проекта;

  • Build – построение компонента, определенного проектом с отображением процесса создания в окне вывода;

  • Package – создание самоизвлекающегося exe‑файла для Windows, или zip‑файла для UNIX, который содержит файлы, нужные для использования компонента в приложении;

  • Settings – изменение настроек проекта;

  • Help – справка по использованию Deployment Tool.

При работе Deployment Tool внизу основного окна MatLab открывается новое поле, в котором отражается информация о процедуре построения. Эти данные записываются также в файл build.log проекта. Данное окно вывода имеет дополнительные функциональные возможности, доступные через правую кнопку мыши. В частности, имеется возможность управлять действиями, зарегистрированными в окне вывода, при помощи опций Back и Forward, обновлять окно вывода и печатать его содержание. Опции Selection позволяют, после выбора определенного текста в окне вывода, получить следующее:

  • Evaluate Selection – выполнить отмеченный текст, как будто это была команда, введенная в MatLab;

  • Open Selection – открыть выбранный файл, если отмеченный текст содержит правильный путь;

  • Help on Selection – открыть справку MatLab для выбранного текста, если этот текст есть документированная функция MatLab.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]