Ich habe folgende CMakeLists.txt Datei:
%Vor%Ich möchte json-c library zu meinem Projekt hinzufügen, aber wenn ich cmake ausführe, erhalte ich einen Fehler: Unbekannter CMake-Befehl "ExternalProject_Add". Meine CMake-Version ist 3.6.2 auf OS X
Das erforderliche Modul sollte Teil Ihrer cmake-Installation sein. Aber Sie müssen es in Ihr Projekt aufnehmen mit:
%Vor% vor dem Aufruf von externalproject_add(YOUR STUFF HERE)
Erläuterung:
CMAKE_ROOT zeigt auf die verwendete cmake-Installation. Alle Module befinden sich im Unterordner Module .
Sie können den aktuellen Wert mit der Nachricht ausdrucken (STATUS "CMAKE_ROOT = $ {CMAKE_ROOT}"). Oder Sie verwenden dafür intelligente Makros. Siehe CMake
Obwohl es nicht direkt in Dokumentationsseiten geschrieben ist, werden CMake-Funktionen unter cmake beschrieben -Module Abschnitt erfordert einschließlich spezifischer Modul .
Die Funktion ExternalProject_Add
ist in der Dokumentationsseite mit dem Titel "ExternalProject ", müssen Sie
vor der Verwendung.
Gleiche Strategie funktioniert für alle anderen Module außer Find<name>
one. Diese Module werden über
Tags und Links cmake