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