Make (GNU make или иным образом) может использоваться для запуска любых программ, которые вам нравятся для генерации файлов. Это абстрактная система генерации зависимостей, которая полностью не зависит от языка. Однако, если вы пытаетесь взять существующий проект, использующий стандартные командные строки компилятора / компоновщика в стиле POSIX, и заставить его использовать MSVC cl.exe
, вы, вероятно, столкнетесь с множеством проблем с несовместимым синтаксисом командной строки. , не говоря уже о том, что cl.exe
все еще пытается соответствовать древним стандартам, которые он намеревается поддерживать, тем более C99.
В общем, gcc, безусловно, гораздо лучший выбор, если у вас есть выбор.