Je ne demande pas ça juste pour moi. J'espère que cette question sera une référence pour les nombreux débutants qui, comme moi, ont trouvé tout à fait perplexe de savoir ce qui se passait exactement dans les coulisses lorsque, pour un si petit groupe de personnes, il n'y a pas d'autre solution. CMakeLists.txt
fichier
cmake_minimum_required (VERSION 2.6)
project(Tutorial)
add_executable(Tutorial tutorial.cpp)
et un si petit tutorial.cpp
int main() { return 0; }
il y a tellement de fichiers générés
CMakeCache.txt cmake_install.cmake Makefile
CMakeLists.txt tutorial.cpp
et un CMakeFiles
dossier avec tant de fichiers et de dossiers
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
Ne pas comprendre ce qui se passait dans les coulisses (c'est-à-dire pourquoi tant de fichiers devaient être générés et quel était leur but), a été le plus grand obstacle à l'apprentissage de CMake.
Si quelqu'un le sait, pouvez-vous l'expliquer pour la postérité ? Quel est le but de ces fichiers, et quand je tape cmake .
Que configure et génère exactement cmake avant de construire le projet ?