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

ПРОЕКТ С ПОДДИРЕКТОРИЯМИ 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, связанных с этим подпроектом