Recherche…


Syntaxe

  • include_directories ([APRÈS | AVANT] [SYSTÈME] dir1 [dir2 ...])

Paramètres

Paramètre La description
dirN un ou plusieurs chemins relatifs ou absolus
AFTER , BEFORE (facultatif) si les répertoires donnés doivent être ajoutés au début ou à la fin de la liste actuelle des chemins d'inclusion; le comportement par défaut est défini par CMAKE_INCLUDE_DIRECTORIES_BEFORE
SYSTEM (optionnel) indique au compilateur de suivre les répertoires donnés en tant que système incluant les répertoires, ce qui peut déclencher une gestion spéciale par le compilateur

Ajouter un sous-répertoire de projet

Compte tenu de la structure de projet suivante

include\
  myHeader.h
src\
  main.cpp
CMakeLists.txt

la ligne suivante dans le fichier CMakeLists.txt

include_directories(${PROJECT_SOURCE_DIR}/include)

Permet d' ajouter le include répertoire au chemin de recherche du compilateur pour toutes les cibles définies dans ce répertoire (et tous ses sous - répertoires inclus via add_subdirectory() ).

Ainsi, le fichier myHeader.h du sous include répertoire include du projet peut être inclus via #include "myHeader.h" dans le fichier main.cpp .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow