Befehlszeilenäquivalent von cmakes find_package?

8

Ich debugge eine cmake-Datei, die bestimmte Pakete nicht finden kann (mit find_package() ). Was macht find_package() eigentlich, wenn es nach Paketen sucht, und kann ich es mit einem Kommandozeilen-Aufruf simulieren (ohne cmake aufzurufen)?

    
Phonon 04.03.2015, 19:38
quelle

1 Antwort

14

Ja und ja!

1. Was find_package macht:

Aus der Dokumentation von find_package () :

  

CMake sucht nach einer Datei mit dem Namen Find.cmake im CMAKE_MODULE_PATH, gefolgt von der CMake-Installation. Wenn die Datei gefunden wird, wird sie von CMake gelesen und verarbeitet.

Unter Linux befinden sich die Standardskripte normalerweise hier:

%Vor%

2. So verwenden Sie find_package in der Befehlszeile:

%Vor%     
wfr 04.03.2015, 19:58
quelle

Tags und Links