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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: А гденить описан qmake более подробно чем в документации  (Прочитано 10448 раз)
Unrau Alexander
Гость
« : Май 25, 2004, 10:35 »

В часности интересуют такие зависимости как:
dist
install
uninstall

В *.pro файлах дерева Qt вовсю попадаются такие параметры как:
headers.files = $$HEADERS
target.path=$$libs.path
INSTALLS += target headers

DESTDIR = xxxxxxx
INSTALL_ROOT = xxxxxxxxxxxxl
INSTALLDEPS = xxxxxxxxx
UNINSTALLDEPS = xxxxxxxxxx

и т.д.

Ну очень хочется добавить своё в Makefile, но при этом чтобы сам Makefile генерился qmake-ом
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



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

подробнее нигде не описан, если только в исходники глядеть Улыбающийся

Я qmake не пользуюсь, а пишу свой makefile.
Записан
Andrei
Гость
« Ответ #2 : Июнь 01, 2004, 08:38 »

to Unrau Alexander
DESTDIR описан в документации. Ты напиши, что ты конкретно хочешь, и не можешь сгенерить qmake.
Я например вчера разбираясь с Qt, захотел чтобы qmake автоматом генерил Makefile в котором obj и мос файлы писались в отдельную папку, как в examples. Для этого есть variables MOC_DIR и OBJECTS_DIR.

to Admin
Интересно, почему ? Не хватает возможностей, баги ? Вроде бы зависимости все прослеживает.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Июнь 01, 2004, 11:20 »

не хватает
ну проект использует кроме qt
еще базу данных (оракл или mysql)
+ еще 10 либ различных

поэтому не хочется чекеры итих либ переписывать  в qmake стандарт Улыбающийся

да и automake помощней всяко Улыбающийся
Записан
Andrei
Гость
« Ответ #4 : Июнь 01, 2004, 12:20 »

C automake еще и Perl нужен.  Грустный
Записан
EugeneVC
Гость
« Ответ #5 : Июнь 01, 2004, 16:07 »

Я пока не видел linux без perl
этот пакетик где то на уровне bash Улыбающийся
Записан
Andrei
Гость
« Ответ #6 : Июнь 01, 2004, 17:02 »

Вообще то я имел в виду Windows.
Записан
aliks-os
Гость
« Ответ #7 : Апрель 19, 2007, 12:28 »

А помогите мне с таким вопросиком.

Имеется папка МойПроект, где находятся все файлы, папки проекта, а также  файл МойПроект.pro

Имеет папка МойВиджет, где находятся файлы виджета и соответственно файл МойВиджет.pro

В файле МойПроект.pro в разделе
SOURCE и HEADERS соответственно включены файлы как проекта, так и файлы из МойВиджет

Все работает ОК
--------------------
Вопрос:

Как все правильно организовать, хочу из файла МойПроект.pro, из разделов
HEADERS и SOURCE исключить файлы проекта МойВиджет. Хочу в файле МойПроект использовать только указание на файл МойВиджет.pro.

Как это можно сделать и как правильно все это организовать? Все это делается в принципе для уменьшения количества строк/ссылок на МойВиджет до одной записи...

вот такой вопрос. Может это где то и описано, но я что то попутался. Извиняйте - я новичок
Записан
Mixolap
Гость
« Ответ #8 : Апрель 19, 2007, 16:43 »

SUBDIRS = МойВиджет/МойВиджет.pro \
МойПроект/МойПроект.pro
TEMPLATE =   subdirs
Записан
aliks-os
Гость
« Ответ #9 : Апрель 19, 2007, 16:53 »

а никаких особенностей в МойВиджет.pro вносить не надо?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #10 : Апрель 19, 2007, 23:02 »

попробуй лучше cmake
Записан
aliks-os
Гость
« Ответ #11 : Апрель 20, 2007, 12:40 »

Цитата: "Mixolap"
SUBDIRS = МойВиджет/МойВиджет.pro \
МойПроект/МойПроект.pro
TEMPLATE =   subdirs


Зделал все как написали, при компиляции выскакивает ошбка, из которой следует, что  МойПроект не видит файлы .h и .cpp из МойВиджет

А как правильно использовать INCLUDEPATH, я пытался его использовать, прописывал каталог где находятся файлы от МойВиджет, однако все равно выскакивает ошибка
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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