मैं यह सिर्फ अपने लिए नहीं पूछ रहा हूं। मुझे उम्मीद है कि यह प्रश्न मेरे जैसे कई नए लोगों के लिए एक संदर्भ होगा, यह पूरी तरह से इस बात से हैरान है कि इतनी छोटी 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 कॉन्फ़िगर करना और उत्पन्न करना क्या है?