Compilation with C Make
← Compilation with QMake | ● | Debugging →
QMake is simple to start with, but offers little control over the build configuration and installation paths. In this respect the multi-platform build tool CMake is superior.
To compile our Qt examples with CMake we create a meta project description named “CMakeLists.txt”. This project description is transformed into Makefiles, XCode projects or Windows solutions similar to QMake.
# cmake build file PROJECT(MyQtApp) CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3) # non-standard path to Qt4 SET(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH}; /usr/local/Trolltech/Qt-4.7.4; ) # Qt4 dependency FIND_PACKAGE(Qt4 COMPONENTS QtCore QtGui REQUIRED) INCLUDE(${QT_USE_FILE}) ADD_DEFINITIONS(${QT_DEFINITIONS}) # executable ADD_EXECUTABLE(main main.cpp) TARGET_LINK_LIBRARIES(main ${QT_LIBRARIES} )
On Unix and Mac we type the following command to compile:
cmake . && make
To change the configuration (e.g. paths, compiler settings etc.) we type
ccmake .
to open the interactive cmake configuration tool.
Note: On Windows those tools are integrated into the CMake GUI application.
← Compilation with QMake | ● | Debugging →