FindQt3 — CMake 4.4.0 Documentation

# 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`

  Added in version 3.3.

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

`QT_FOUND`

  Same as `Qt3_FOUND`. Boolean indicating whether (the requested version of) Qt3 was found. This variable is provided 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)