Sto trovando difficile capire il motivo di Microsoft dietro la costruzione di "progetti" concettuali come questo. Spediscono MSBuild.exe e NMAKE.exe insieme a un'installazione di Visual Studio 2015 ma entrambi sembrano avere lo stesso scopo.
Se sono entrambi (in senso pratico) equivalenti ma utilizzano formati diversi, non mi preoccuperò di imparare a scrivere entrambi. Se entrambi hanno i loro scopi, potrei riconsiderare.
Il seguente testo è solo la mia teoria corrente su tutto ... ma ho fatto questa domanda perché ci potrebbero essere persone qui con esperienza nella personalizzazione di questi file a differenza di me ...
Sembra che MSBuild sia fatto per quelli che dipendono pesantemente dall'ambiente di Visual Studio (file .sln) per la compilazione. E leggendo un po 'su di esso, mi sono chiesto: la compilazione delle dipendenze non può essere separata da diversi progetti che consentono una compilazione parziale quando si utilizza MSBuild? Ciò comporterebbe la presenza di più progetti in una soluzione e quindi la creazione della soluzione per la realizzazione dell'intero prodotto.
Come puoi vedere ... Sto cercando di capire la filosofia di MSBuild e perché è necessaria nel processo di costruzione. Al momento, sto iniziando a chiedermi se si basa effettivamente su NMAKE e si compila nei comandi NMAKE. Ciò avrebbe molto senso perché non riesco a capire perché qualcuno avrebbe bisogno di entrambi nello stesso processo di compilazione.