Russian Qt Forum
Ноябрь 26, 2024, 14:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка проекта с помощью qmake  (Прочитано 1968 раз)
Niki
Гость
« : Март 25, 2014, 09:35 »

Добрый день!

Есть проект на Qt в который входит несколько программ. Сборку нужно сделать с помощью qmake. Структура проета следующая:
/root/
root.pro
root.pri
      /Shared/include/
      /Programs/prog1/
                            prog1.pro

В папке /Shared/include/ хранятся общие исходники и ее хочется добавить в INCLUDEPATH всех проектов. Для этого в root.pri
прописал PRO_INCLUDE=$$(PWD)/Shared/include, а в prog1.pro заинклудил root.pri и добавил INCLUDEPATH=$${PRO_INCLUDE}. Проблема в том что переменная $$(PWD) содержит путь не папка /root, а того места где находиться текущий .pro файл. В связи с тем, что каталогов в проекте много и уровень вложения везде разный хотелось бы в root.pri определить текущий путь к корню.

Или возможно есть возможность прописать переменные в корневом .pro файле?
« Последнее редактирование: Март 25, 2014, 10:25 от Niki » Записан
Johnik
Крякер
****
Offline Offline

Сообщений: 339


Просмотр профиля
« Ответ #1 : Март 25, 2014, 10:32 »

qt5:
создается файл и кладется в базовую папку к исходникам:
.qmake.conf
Код:
SRC_DIR = $$PWD
BUILD_DIR = $$shadowed($$PWD)

INCLUDEPATH += $$SRC_DIR/include

qt4:
создается файл и кладется в базовую папку, куда будет выполняться сборка:
.qmake.cache
Код:
SRC_DIR = $$PWD/../project
BUILD_DIR = $$PWD

INCLUDEPATH += $$SRC_DIR/include
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.059 секунд. Запросов: 23.