FindQt3

This module finds Qt3, a cross-platform application development framework for creating graphical user interfaces and applications.

Note

This module is for Qt version 3. As of Qt version 5, the Qt upstream also provides an exported configuration to find Qt. New code should follow the cmake-qt(7) instead of using this module.

Result Variables

This module sets the following variables:

Qt3_FOUND

True if Qt3 has been found.

QT_FOUND

True if Qt3 has been found. This variable is for compatibility with other Qt find modules.

QT_VERSION_STRING

The version of Qt3 that was found.

QT_LIBRARIES

Libraries needed to link against for using Qt3.

QT_DEFINITIONS

A list of compile definitions to use when compiling code that uses Qt3.

Cache Variables

The following cache variables may also be set:

QT_INCLUDE_DIR

The directory containing qt.h and other Qt3 header files.

The following cache variables may also be set but are not meant for general use:

QT_MOC_EXECUTABLE

Path to the moc tool.

QT_UIC_EXECUTABLE

Path to the uic tool.

QT_QT_LIBRARY

Path to the Qt3 library.

QT_QTMAIN_LIBRARY

Path to the qtmain library. This is only required by Qt3 on Windows.

Hints

QT_MT_REQUIRED

To search for the multithreaded version of Qt3, set this variable to TRUE before looking for Qt3.

Examples

Finding Qt3 on the system:

find_package(Qt3)
if(Qt3_FOUND)
  target_link_libraries(foo PRIVATE ${QT_LIBRARIES})
  target_include_directories(foo PRIVATE ${QT_INCLUDE_DIR})
  target_compile_definitions(foo PRIVATE ${QT_DEFINITIONS})
endif()

Looking for the multithreaded version of Qt3:

set(QT_MT_REQUIRED TRUE)
find_package(Qt3)