cmake
Agregar directorios a la ruta de inclusión del compilador
Buscar..
Sintaxis
- include_directories ([AFTER | BEFORE] [SYSTEM] dir1 [dir2 ...])
Parámetros
Parámetro | Descripción |
---|---|
dirN | uno o más caminos relativos o absolutos |
AFTER , BEFORE | (opcional) si agregar los directorios dados al principio o al final de la lista actual de rutas de inclusión; el comportamiento predeterminado está definido por CMAKE_INCLUDE_DIRECTORIES_BEFORE |
SYSTEM | (opcional) le dice al compilador que pise los directorios dados, ya que el sistema incluye dirs , lo que podría desencadenar un manejo especial por parte del compilador |
Añadir un subdirectorio de proyecto
Dada la siguiente estructura de proyecto
include\
myHeader.h
src\
main.cpp
CMakeLists.txt
la siguiente línea en el archivo CMakeLists.txt
include_directories(${PROJECT_SOURCE_DIR}/include)
agrega el directorio de include
a la ruta de búsqueda de inclusión del compilador para todos los destinos definidos en este directorio (y todos sus subdirectorios incluidos a través de add_subdirectory()
).
Por lo tanto, el archivo myHeader.h
en el subdirectorio de include
del proyecto se puede incluir a través de #include "myHeader.h"
en el archivo main.cpp
.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow