[quote author="maherali" date="1309665951"]error: main.moc: No such file or directory
[/quote]
Did you run qmake again?
[quote author="maherali" date="1309665951"]
sorry for that but the solution doesn't work with the above message.
[/quote]
It works.
@
anselmo@skadi ~/projects/Qt/devnet/project $ ls
main.cpp project.pro
@
main.cpp
@
class TempClass:public QObject
{
Q_OBJECT
public:
explicit TempClass(QObject * parent=0)
:QObject(parent) {}
public slots:
void closed() { }
};
#include "main.moc"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
TempClass temp;
return app.exec();
}
@
project.pro
@
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
Input
SOURCES += main.cpp
@
@
anselmo@skadi ~/projects/Qt/devnet/project $ qmake
anselmo@skadi ~/projects/Qt/devnet/project $ make
/usr/bin/moc -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. main.cpp -o main.moc
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -o main.o main.cpp
g++ -Wl,-O1 -o project main.o -L/usr/lib -lQtGui -L/usr/lib -L/usr/X11R6/lib -lQtCore -lpthread
anselmo@skadi ~/projects/Qt/devnet/project $ ls
main.cpp main.moc main.o Makefile project project.pro
@
project is the binary. Attention to the first line of the compilation output, there you can see moc being called to generate main.moc.