ฉันไม่ได้ขอสิ่งนี้ด้วยตนเอง ฉันหวังว่าคำถามนี้จะเป็นข้อมูลอ้างอิงสำหรับมือใหม่หลายคนที่ชอบฉันพบว่ามันน่างงงวยอย่างมากเกี่ยวกับสิ่งที่เกิดขึ้นเบื้องหลังเมื่อสิ่งเล็ก ๆ น้อย ๆCMakeLists.txt
ไฟล์
cmake_minimum_required (VERSION 2.6)
project(Tutorial)
add_executable(Tutorial tutorial.cpp)
และเช่นขนาดเล็ก tutorial.cpp
int main() { return 0; }
มีไฟล์จำนวนมากที่ถูกสร้างขึ้น
CMakeCache.txt cmake_install.cmake Makefile
CMakeLists.txt tutorial.cpp
และCMakeFiles
โฟลเดอร์ที่มีไฟล์และโฟลเดอร์มากมาย
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
ไม่เข้าใจว่าเกิดอะไรขึ้นเบื้องหลัง (เช่น: เหตุใดจึงต้องมีการสร้างไฟล์และวัตถุประสงค์ของพวกเขา) เป็นอุปสรรคที่ใหญ่ที่สุดในการเรียนรู้ CMake
ถ้าใครรู้คุณช่วยอธิบายหน่อยได้ไหมเพื่อลูกหลาน? จุดประสงค์ของไฟล์เหล่านี้คืออะไรและเมื่อฉันพิมพ์cmake .
สิ่งที่ cmake กำหนดค่าและสร้างก่อนที่จะสร้างโครงการคืออะไร