Справочник
cl.exe
Компилятор MSVC: программа, которую запускает сборщик, чтобы перевести твой код в машинный. Внутри cl.exe две части: препроцессор и сам компилятор.
cl.exe — это и есть
Когда ты собираешь проект, сборщик, например MSBuild, запускает cl.exe и передаёт ему твои .cpp-файлы.
Внутри cl.exe две части, которые работают одна за другой:
препроцессор разворачивает строки, начинающиеся с#, например#include;- сам компилятор переводит получившийся текст в машинные команды и записывает их в .obj-файл.
Дальше в дело вступает