IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

CMake Variable Reference

Provides a complete reference for CMake variables implemented in Qt. <Unknown command>contentspage Build with CMake.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Module variables

When you use find_package, the resulting imported targets are created for use with target_link_libraries. Some variables are populated with information required to configure the build. For each module, the name of its imported target matches the name of the module with a "Qt5::" prefix, such as "Qt5::Widgets". All of the package-specific variables have a consistent name with its package name as prefix.

For example, find_package(Qt5 COMPONENTS Widgets), when successful, makes the following variables available:

Variable

Description

Qt5Widgets_VERSION

A string that describes the module's version.

Qt5Widgets_LIBRARIES

A list of libraries for use with the target_link_libraries command.

Qt5Widgets_INCLUDE_DIRS

A list of directories for use with the include_directories command.

Qt5Widgets_DEFINITIONS

A list of definitions for use with the add_definitions command.

Qt5Widgets_COMPILE_DEFINITIONS

A list of definitions for use with the COMPILE_DEFINITIONS target property.

Qt5Widgets_FOUND

A boolean that describes whether the module was found successfully.

Qt5Widgets_EXECUTABLE_COMPILE_FLAGS

A string of flags to use when building executables.

For all packages found with find_package, equivalents of these variables are available; they are case-sensitive.

Installation variables

Additionally, there are also variables that don't relate to a particular package, but to the Qt installation itself.

Variable

Description

QT_VISIBILITY_AVAILABLE

On Unix, a boolean that describes whether Qt libraries and plugins were compiled with -fvisibility=hidden. This means that only selected symbols are exported.

QT_LIBINFIX

A string that holds the infix used in library names, when Qt is configured with -libinfix.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+