Bunu sadece kendim için sormuyorum. Umarım bu soru benim gibi birçok yeni başlayan için bir referans olacaktır, bu kadar küçük bir CMakeLists.txt
dosya için sahnelerin arkasında neler olup bittiğini tamamen şaşırttı.
cmake_minimum_required (VERSION 2.6)
project(Tutorial)
add_executable(Tutorial tutorial.cpp)
ve çok küçük tutorial.cpp
int main() { return 0; }
oluşturulan çok fazla dosya var
CMakeCache.txt cmake_install.cmake Makefile
CMakeLists.txt tutorial.cpp
ve CMakeFiles
çok fazla dosya ve klasör içeren bir klasör
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
Perde arkasında neler olup bittiğini anlamamak (örneğin: dosyalar neden bu şekilde oluşturulmuş olabilir ve amaçlarının ne olduğu) CMake'yi öğrenmenin önündeki en büyük engeldi.
Biri bilirse, bunu gelecek kuşak için açıklar mısınız? Bu dosyaların amacı nedir ve yazdığımda cmake .
, cmake projeyi oluşturmadan önce tam olarak yapılandırmak ve üretmek nedir?