Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

ПРОЕКТ С ПОДДИРЕКТОРИЯМИ 2

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

ПРОЕКТ С ПОДДИРЕКТОРИЯМИ: СОЗДАНИЕ

Проект со структурой subdirs содержит и библиотеки, и целевое приложение

При создании проекта выбрать шаблон “Другой”

Далее выбрать “Проект с поддиректориями”

В качестве подпроектов необходимо добавить проект приложения и проект библиотеки

»Рядом с .pro-файлом subdirs-проекта поместить папку приложения с динамической библиотекой, которое мы собирали ранее

»Из папки этого приложения удалить директорию libs и заголовочный h-файл

»Рядом с .pro-файлом subdirs-проекта поместить папку проекта библиотеки

»В .pro-файле subdirs-проекта дописать подпроекты и указать шаблон:

TEMPLATE = subdirs

SUBDIRS = calc-example libcalc calc-example.depends = libcalc

»Собрать проект

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

ПЕРЕМЕННАЯ SUBDIRS

Содержит имена всех подкаталогов или файлов проектов

» Каждый подкаталог должен содержать собственный файл проекта

Может содержать относительный путь к .pro-файлу в любом каталоге

SUBDIRS = kernel \ tools \ myapp

Опция упорядочивания:

CONFIG += ordered

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

SUBDIRS: МОДИФИКАТОРЫ

.subdir - указанный подкаталог вместо значения SUBDIRS

.file — явное указание на pro-файл подпроекта

.depends - подпроект зависит от указанного подпроекта

.makefile - Makefile подпроекта

.target - базовая строка, используемая для целей Makefile, связанных с этим подпроектом