Конфигурирование компилятора
Внешний компилятор ANSI C или C++ необходимо сконфигурировать для работы с компилятором MatLab. Для этогопотребуется запуститьутилитуmbuild. Она обеспечивает простое решение следующих задач:
выбор внешнего компилятора для MatLab и задание параметров настройки компоновщика;
замена компилятора или его параметров настройки;
создание приложения.
Для выбора компилятора в командной строке MatLab используется команда: mbuild –setup.
При выполненииэтой команды MatLab определяет список всех имеющихсявсистеме компиляторов С/С++ и предлагает выбрать один из списка. Выбранный компилятор становится компилятором по умолчанию. Для замены компиляторатребуется повторить операцию.
При выполнении приведеннойкоманды конфигурирование компилятора происходит автоматически.Таким образом, для выбранного компилятора создается файл опцийcompopts.bat, который сохраняется в пользовательском каталоге операционной системы. Этот файл содержит параметры настройки и флаги, которые управляют работой внешнего C/C++ компилятора. Система MatLab имеетуже сконфигурированные файлы опций, которые приведены в Таблица 2 .2.
В процессе работы команды mbuild –setup используетсяодин из этих сконфигурированных файлов опций, в нем указывается местонахождение внешнего компилятора, после чего новыйфайл опций сохраняется под именемcompopts.batв пользовательском каталоге профилей..
Для вызова компилятора MatLab используется командаmcc. Однако, начиная с версии MatLab R2006b можно использовать графический интерфейс пользователякомпилятораMatLab – Deployment Tool.
Таблица 2.2
Файлы опций, используемые для различных компиляторов
Файлы опций | Компилятор |
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
- Программирование в системеMatLab
- СозданиеM-файлов
- Вывод графиков
- Моделирование в средеSimulink
- Запуск среды
- Создание моделей
- Построение основных частотных и временных характеристик линейной системы управления
- Создание исполняемого файла
- Назначение компилятораMatLab
- Конфигурирование компилятора
- Среда разработкиDeployment Tool
- Создание приложения
- Использование командыmcc
- Задание
- Определение параметров типовых динамических звеньев по их временным характеристикам
- Порядок выполнения работы в системеMatLab
- Апериодическое звено
- Дифференцирующее звено
- Колебательное звено
- Моделирование с использованиемGui-приложения
- Лабораторное задание
- Содержание отчета
- Контрольные вопросы