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)