поставляется в составе IDE. Подпрограммы определены как библиотечные модули в соответствии с директивой MODULE, которая инструктирует компоновщик IAR XLINK Linker использовать эти модули как подключаемые, если на них ссылается другой модуль. Директива PUBLIC делает символы max и min общими для других модулей.
28.2. Создание нового проекта
Создание нового проекта для демонстрации работы с библиотеками следует производить в следующем порядке:
1. В рабочую область, используемую в предыдущих примерах, добавьте новый проект projects.
2. Добавьте к новому проекту файл Main.s79.
3. Для установки опций выберите в меню Project>Options. Выберите категорию General Options и «кликните» на позицию табуляции Library Configuration. Выберите None из раскрывающегося списка Library, что означает: библиотека не будет скомпонована в соответствии со стандартом C/C++. Для других категорий опций используются установки, заданные по умолчанию.
4. Чтобы оттранслировать файл Main.s79, выберите его в окне рабочей области, а затем выберите Project>Compile, либо нажмите кнопку Compile на инструментальной панели.
28.3. Создание библиотечного проекта
После того, как проект projects создан, можно создать библиотечный проект. Делается это следующим образом:
1. В ту же рабочую область добавьте новый проект tutorjibrary.
2. Добавьте к проекту файл Maxmin.s79.
3. Для установки опций, выберите в меню Project>Options. В категории General Options задайте параметры настройки, в соответствии с приведенными в Табл. 28.1.
Таблица 28.1. Параметры настройки XLINK для библиотечного проекта
Страница окна |
Параметр: значение |
Output |
Output file: Library |
Library Configuration |
Library: None |
Обратите внимание, что в списке категорий появилась категория Library Builder (Рис. 28.1). Это означает, что программа построения библиотек IAR XAR Library Builder была добавлена в набор инструментальных средств. Если в установке опций XAR Library Builder нет необходимости, «кликните» на кнопке ОК.
4. Выберите Project>Make. После этого будет создан библиотечный выходной файл tutor_library.r79.
28.4. Использование библиотеки в прикладном проекте
Теперь добавим к проекту project5 библиотеку, содержащую подпрограмму maxmin. Сделать это можно следующим образом:
1. В окне рабочей области, выберите позицию табуляции project5. Выберите в меню Project>Add Files и добавьте к проекту файл tutor library.г79, расположенный в каталогеprojects\Debug\Exe, «кликнув» на кнопке Open.
2. «Кликните» Make, чтобы сформировать проект.
3. Теперь библиотека объединена с прикладным проектом и приложение готово к выполнению.
Для получения дополнительной информации об управлении библиотеками, рекомендуется обратиться к источнику [4].
ГЛАВА 29
УНИВЕРСАЛЬНЫЙ
компоновщик
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |