Предыдущая Следующая

поставляется в составе 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

УНИВЕРСАЛЬНЫЙ

компоновщик


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_268.html on line 172

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_268.html on line 172

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_268.html on line 172