Windows C++ build ecosystem

Irmao Uniol 1 Reputation point

I have found the following diagram on the Internet, it seems it was originally created by Jerel Frauenheim.


I would like to complete this diagram, hence I have a couple of questions (all wrt Windows 10, C++, VS2019):

1) Where would "cmake --build" fit into this picture?

2) Where would the compiler (cl.exe) fit into this picture?

2) Where would the (temporary) response files fit into this picture?

3) Which entity (i.e. piece of software) generates these temporary response files?

4) Based on what user inputs/files are these response files generated?

Thanks in advance for any input.

Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
6,612 questions
A high-level, general-purpose programming language, created as an extension of the C programming language, that has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation.
2,743 questions
No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Limitless Technology 37,516 Reputation points

    Hello there,

    CMake is not a build system itself; it generates another system's build files. So it might come in managed Code.

    CMake is cross-platform free and open-source software for build automation, testing, packaging and installation of software by using a compiler-independent method.

    I hope this information helps. If you have any questions please let me know and I will be glad to help you out.


    --If the reply is helpful, please Upvote and Accept it as an answer--