私はこれを自分のためだけに求めているのではありません。この質問が私のような多くの初心者のための参照になることを願っています。このような小さな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が正確に構成および生成されます。