cmake
Ajouter des répertoires au chemin d'inclusion du compilateur
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