Seite 1 von 1

Qt5 Designer Plugins mit CMake kompilieren?

Verfasst: 10. Januar 2013 15:18
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

Re: Qt5 Designer Plugins mit CMake kompilieren?

Verfasst: 11. Januar 2013 12:01
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.

Re: Qt5 Designer Plugins mit CMake kompilieren?

Verfasst: 11. Januar 2013 12:24
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