Qt5 Designer Plugins mit CMake kompilieren?

Alles rund um die Programmierung mit Qt
Antworten
hilefoks
Beiträge: 144
Registriert: 13. März 2008 16:09

Qt5 Designer Plugins mit CMake kompilieren?

Beitrag von hilefoks »

Moin,

ich bekomme es weder unter Linux noch unter Windows hin meine Designer-Plugins zu kompilieren. Ich erhalten immer die "Undefined interface" Fehlermeldung vom moc.

Ich habe mir jetzt das CustomWidgetPlugin Beispiel aus dem Qt5 Examples Verzeichnis vorgenommen. Das Original lässt sich mit qmake bei mir kompilieren, verwende ich aber CMake erhalte ich wieder den genannten Fehler. Ich muss bei der Verwendung von CMake also etwas vergessen haben... die entsprechende CMakeLists.txt ist sehr überschaubar:

Code: Alles auswählen

project( test )
cmake_minimum_required(VERSION 2.8.8)
set( CMAKE_AUTOMOC TRUE )
find_package(Qt5Core)

add_library(test SHARED analogclock.cpp customwidgetplugin.cpp )
qt5_use_modules( test  Core Widgets Designer )
Wie gesagt - Source-Code ist der gleiche. Jemand eine Idee?

MfG,
Hilefoks
hilefoks
Beiträge: 144
Registriert: 13. März 2008 16:09

Re: Qt5 Designer Plugins mit CMake kompilieren?

Beitrag von hilefoks »

Moin,

ok - unter Linux habe ich es jetzt hinbekommen. Da war das Problem, das ich den Designer nicht in der Qt5 Version installiert hatte und fälschlicherweise gegen den Designer aus Qt4 gelinkt habe. Die Fehlermeldung war da aber natürlich auch eine andere. ;-)

Aber unter Windows bekomme ich es weiterhin nicht kompiliert. Auch das oben genannte einfache Beispiel nicht. Also wohl mit QMake, nicht aber mit CMake.
sowas
Beiträge: 105
Registriert: 19. September 2006 16:02

Re: Qt5 Designer Plugins mit CMake kompilieren?

Beitrag von sowas »

Hallo,
vergleiche mal die Makefile die mit qmake und cmake erstellt wurden.
Zur Kontrolle findest unter http://techbase.kde.org/Development/Tutorials/CMake
welche PATH für cmake gesetzt werden müssen.
Die Beispiele in ../techbase setzten die Pfade richtig.
sw
Antworten