CMake: "target_include_directories called with invalid arguments" beheben
English
Deutsch
Problem:
In deiner CMakeLists.txt möchtest du ein Include-Verzeichnis wie /usr/include/mylibrary für das Executable myexe mit folgendem Code hinzufügen:
CMakeLists.txt
target_include_directories( myexe /usr/include/mylib )Wenn du jedoch versuchst, den Build mit cmake . oder make zu konfigurieren, wird eine Fehlermeldung wie die folgende angezeigt:
cmake_error.txt
CMake Error at CMakeLists.txt:8 (target_include_directories):
target_include_directories called with invalid arguments
-- Configuring incomplete, errors occurred!Lösung
Du musst PUBLIC zwischen den Target-Namen (myexe) und das/die Include-Verzeichnis(e) einfügen:
CMakeLists.txt
target_include_directories( myexe PUBLIC /usr/include/mylib )Check out similar posts by category:
CMake
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow