Saya tidak meminta ini untuk diri saya sendiri. Saya harap pertanyaan ini akan menjadi referensi bagi banyak pemula yang menyukai saya, merasa benar-benar membingungkan tentang apa sebenarnya yang terjadi di balik layar ketika untuk CMakeLists.txt
file sekecil itu
cmake_minimum_required (VERSION 2.6)
project(Tutorial)
add_executable(Tutorial tutorial.cpp)
dan seperti kecil tutorial.cpp
int main() { return 0; }
ada begitu banyak file yang dihasilkan
CMakeCache.txt cmake_install.cmake Makefile
CMakeLists.txt tutorial.cpp
dan CMakeFiles
folder dengan begitu banyak file dan folder
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
Tidak memahami apa yang terjadi di balik layar (yaitu: mengapa file mungkin harus dibuat dan apa tujuannya), adalah kendala terbesar untuk dapat mempelajari CMake.
Jika ada yang tahu, bisakah Anda menjelaskannya demi keturunan? Apa tujuan dari file-file ini, dan ketika saya mengetik cmake .
, apa sebenarnya yang cmake konfigurasikan dan hasilkan sebelum membangun proyek?