LINUX.ORG.RU

в случаях, когда ты используешь QTспецифические вещи:
Q_OBJECT, slots, signals etc

anonymous
()

Т.е. получается что последовательно действий такая :
1. .cpp->.o
2. .cpp->.moc
3. .moc->.o
4. .o->.bin

Так ?

EraSER
() автор топика
Ответ на: комментарий от EraSER

нет не так, мОчить надо только .h файлы, а потом .moc файлы обычно инклудятся в .cpp, например простейшее приложение:

main.cpp:
---
#include "mainwindows.moc"
.....
int main()
{
....
}
...
---
mainwindow.h:
---
.....
class MainWindow:public QMainWindow
{
Q_OBJECT
......
}
-----

mainwindow.cpp:
---
#include "mainwindow.h"
.....
---

последовательность действий:
mainwindow.cpp->mainwindow.o
mainwindow.h->mainwindow.moc
main.cpp->main.o
main.o mainwindow.o -> exe

anonymous
()

Ага, спасибо, я примерно так себе это и представлял

EraSER
() автор топика

Все просто: 1) создаем в QtDesigner форму 2) создаем свой класс в котором наследуем форму 3) создаем main.cpp в котором создаем объект нашего класса и производим простые инициализирующие действия - смотри примеры 4) говорим qmake -project (создается файл проекта qt) 5) говорим qmake (создается makefile) 6) говорим make (компилим проект) 7) при этом должны быть прописаны переменные окружение QTDIR и QMAKESPEC 8) каждый наш класс имееющий в своем составе Q_OBJECT либо наследующий форму должен быть в ОТДЕЛЬНОМ файле 9) я например не разобрался как добавлять в создаваемый makefile свои инклюды и библиотеки и поэтому делаю это перед make при помощи sed

А теперь вопрос :) Где тусуются Qt разработчики ? Откликнитесь плиз !

anonymous
()
Ответ на: комментарий от anonymous

anonymous (*) (2003-03-11 18:09:40.179):
> Все просто:
:-)
Анекдот такой был, про то, как кота горчицей накормить. Русский там коту
жопу горчицей намазал.

"Через жопу, с песнями, но - добровольно!"

:-)))

Die-Hard ★★★★★
()

Ты знаешь более простой путь ? Зато я правлю исходники или добавляю новые файлы и для сборки мне нужно запустить всего лишь один скрипт

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.