cmake Qt Integration

Letzte Änderung: 28.12.2015

Die Integration von Qt in ein CMake-Projekt erfolgt in folgenden Schritten (im Beispiel für Tests)

Qt-Bibliothek finden
find_package(Qt5Core REQUIRED)
find_package(Qt5Test REQUIRED)
Qt-Header einbinden
include_directories(Qt5Core_INCLUDE_DIRS)
include_directories(Qt5Test_INCLUDE_DIRS)
Optionen setzen
# Find includes in corresponding build directories
set(CMAKE_INCLUDE_CURRENT_DIR ON)
# Instruct CMake to run moc automatically when needed.
set(CMAKE_AUTOMOC ON)
Qt-Bibliotheken ins Target einbinden
add_executable(MyTest mytest.cpp ${SOURCES} ${mytest_MOC} )
target_link_libraries(MyTest ${OTHER_LIBS} )
qt5_use_modules(MyTest Core Test)

Auflisten der verfügbaren Qt-Pakete: - Anzeigen des Inhalts von [Qt-Installation]/[Plattform]/lib/cmake




© 2003-2017 th-thielemann.de