FindQt3¶
This module finds Qt3, a cross-platform application development framework for creating graphical user interfaces and applications.
备注
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)