A List of common compile errors Error: /simple.o simple.cpp make: *** Keine Regel vorhanden, um das Target ».moc//moc_simple.cpp«, Answer: There is only a rule for ./moc/$PLATFORM/moc_simple.cpp your platform leading to a double slash. Set $PLATFORM and run qmake again Error: Assembler messages: FATAL: can't create .obj/obj/simple.o: Datei oder Verzeichnis nicht gefunden make: *** [.obj/obj/simple.o] Unterbrechung Answer: you forgot to run qmake after setting $PLATFORM Error: /obj/simple.o simple.cpp /home/ich/programming/opie/head/opie/include/opie/oapplicationfactory.h: In member function `QWidget* OApplicationFactory::createMainWindow(const QString&, QWidget*, const char*, unsigned int) [with Product = MainWindow]': /home/ich/programming/opie/head/qt-cvs/include/qvaluelist.h:27: instantiated from here /home/ich/programming/opie/head/opie/include/opie/oapplicationfactory.h:100: error: ' class MainWindow' has no member named 'appName' /home/ich/programming/opie/head/opie/include/opie/oapplicationfactory.h: In member function `QStringList OApplicationFactory::applications() const [with Product = MainWindow]': /home/ich/programming/opie/head/qt-cvs/include/qvaluelist.h:27: instantiated from here /home/ich/programming/opie/head/opie/include/opie/oapplicationfactory.h:108: error: ' class MainWindow' has no member named 'appName' make: *** [.obj/obj/simple.o] Fehler 1 Answer: gcc loves to spit out long compiler errors for template. the problem is that oapplication factory wants to call a static method called appName() on your widget. You need to add static QString appName() and return the name of the executable