QT qmake auto generate moc



  • Ich verwende den QT-Creator. Verwende ich QObject um den moc auszulösen funktioniert das auch. Nervig ist nur, dass die moc.cpp Datei die entsprechende .h Datei, in welcher das QObject enthalten ist, inkludiert.
    Ich kann die moc.cpp Datei nicht kompilieren, da Abhängigkeiten nicht definiert sind. Meine App ist so aufgebaut, dass ich in jeder cpp Datei immer die main.h inkludiere, welche alle class.h enthält. Anders kriege ich es auch gar nicht hin, sonst droht endlos Inkludierung. Das übliche Problem Klasse A braucht B und umgekehrt.
    Ich kann das Problem manuell lösen, indem ich in den moc.cpp Dateien meine main.h einfüge. Ich fände es jedoch besser, wenn die Generierung voll automatisch geschieht. Was kann ich hier tun? Kann ich keine Info in dem pro file mitgeben?




Anmelden zum Antworten