Ich frage das nicht nur für mich. Ich hoffe, diese Frage ist eine Referenz für die vielen Neulinge, die mich mögen, und fand es äußerst verwirrend, was genau hinter den Kulissen vor sich ging, wenn es um eine so kleine CMakeLists.txt
Datei ging
cmake_minimum_required (VERSION 2.6)
project(Tutorial)
add_executable(Tutorial tutorial.cpp)
und so ein kleiner tutorial.cpp
int main() { return 0; }
Es werden so viele Dateien generiert
CMakeCache.txt cmake_install.cmake Makefile
CMakeLists.txt tutorial.cpp
und ein CMakeFiles
Ordner mit so vielen Dateien und Ordnern
CMakeCCompiler.cmake CMakeOutput.log Makefile.cmake
cmake.check_cache CMakeSystem.cmake progress.marks
CMakeCXXCompiler.cmake CMakeTmp TargetDirectories.txt
CMakeDetermineCompilerABI_C.bin CompilerIdC Tutorial.dir
CMakeDetermineCompilerABI_CXX.bin CompilerIdCXX
CMakeDirectoryInformation.cmake Makefile2
Das größte Hindernis beim Erlernen von CMake bestand darin, nicht zu verstehen, was sich hinter den Kulissen abspielte (dh warum möglicherweise Dateien generiert werden mussten und welchen Zweck sie hatten).
Wenn jemand weiß, können Sie es bitte der Nachwelt zuliebe erklären? Was ist der Zweck dieser Dateien und cmake .
was genau konfiguriert und generiert cmake beim Erstellen, bevor ich das Projekt erstelle?