cmake
Fügen Sie dem Compiler Include Path Verzeichnisse hinzu
Suche…
Syntax
- include_directories ([NACH OBEN] [SYSTEM] dir1 [dir2 ...])
Parameter
Parameter | Beschreibung |
---|---|
dirN | ein oder mehrere relative oder absolute Pfade |
AFTER , BEFORE | (optional) ob die angegebenen Verzeichnisse vor oder am Ende der aktuellen Liste der Include-Pfade eingefügt werden sollen; Das Standardverhalten wird von CMAKE_INCLUDE_DIRECTORIES_BEFORE definiert |
SYSTEM | (optional) weist den Compiler an, die angegebenen Verzeichnisse als System-Include-Verzeichnisse aufzurufen , die eine spezielle Behandlung durch den Compiler auslösen können |
Fügen Sie das Unterverzeichnis eines Projekts hinzu
Angesichts der folgenden Projektstruktur
include\
myHeader.h
src\
main.cpp
CMakeLists.txt
die folgende Zeile in der Datei CMakeLists.txt
include_directories(${PROJECT_SOURCE_DIR}/include)
fügt das include
Verzeichnis zum Include-Suchpfad des Compilers für alle in diesem Verzeichnis definierten Ziele hinzu (und alle über add_subdirectory()
enthaltenen Unterverzeichnisse).
Somit wird die Datei myHeader.h
im Projekt include
kann Unterverzeichnis über einbezogen werden #include "myHeader.h"
in der main.cpp
- Datei.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow