Czy ta zmienna jest zawsze ustawiona na katalog zawierający plik CMakeLists.txt
, który uruchamiam cmake
na?Gdzie jest CMAKE_SOURCE_DIR?
Na przykład, jeśli chcę uruchomić cmake
na pliku CMakeLists.txt
, który istnieje w katalogu nad moim bieżącym katalogiem, powinienem wybrać: cmake ..
.
W takim przypadku, jaki jest mój zestaw CMAKE_SOURCE_DIR?
Dziękuję za odpowiedź. Ale niestety nie rozumiem, jak ta odpowiedź odnosi się do mojego pytania powyżej. Być może brakuje niektórych podstawowych informacji. – patchwork
@patchwork Czy wiesz, co to jest kompilacja poza drzewem? dzieje się tak, gdy konfigurujesz i budujesz swój projekt w folderze, który nie jest oryginalnym folderem źródłowym, więc kiedy mówisz, że używasz 'cmake ..' z drzewa źródłowego, robisz kompilację poza drzewem. – user2485710
dziękuję, nie, nie wiedziałem, co to była budowla z drzewa. Wciąż nie udało mi się połączyć informacji podanych w odpowiedzi z moim pytaniem, tj. "Czy ta zmienna (CMAKE_SOURCE_DIR) zawsze jest ustawiona na katalog zawierający plik CMakeLists.txt, w którym uruchamiam cmake?" W każdym razie - dowiedziałem się, co CMAKE_SOURCE_DIR było, eksportując je do pamięci podręcznej. – patchwork