FindQt3

Finds Qt3, a cross-platform application development framework for creating graphical user interfaces and applications:

find_package(Qt3 [<version>] [...])

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 defines the following variables:

Qt3_FOUND

Boolean indicating whether (the requested version of) Qt3 has been found.

QT_FOUND

Boolean indicating whether Qt3 has been found. This variable is for compatibility with other Qt find modules.

Qt3_VERSION

Added in version 4.2.

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.

Deprecated Variables

The following variables are provided for backward compatibility:

QT_VERSION_STRING

Deprecated since version 4.2: Use Qt3_VERSION, which has the same value.

The version of Qt3 that was found.

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)