Non puoi compilare C ++ 6 senza il compilatore C ++ 6. Tuttavia, una volta installato il supporto della riga di comando per il compilatore / linker sul server di build, sarà possibile accedervi da MSBuild o NAnt (vale la pena dare un'occhiata). Si noti inoltre che VS C ++ 6 supportava uno strumento di compilazione chiamato nmake
fornito con VS. VS sapeva come generare il file nmake per il tuo progetto, e questo potrebbe valere la pena di essere esaminato.
Dubito che esista un pacchetto di compilatori C ++ 6 separato da VS. A differenza di C # e di altri linguaggi .Net, Microsoft non ha dovuto pubblicare compilatori gratuiti per guadagnare la trazione. Tuttavia, ciò non significa che non puoi crearne uno tu stesso. Ora hanno compilatori C ++ (anche se in qualche modo danneggiati) per le versioni successive (VS 2008 e 2010).
Devi creare una struttura di directory che sia simile alla struttura di directory di MS Dev e copiare tutti i file rilevanti. Gli strumenti da riga di comando non richiedono l'impostazione di speciali impostazioni del registro. Saranno necessari gli strumenti da riga di comando (compilatore, linker, nmake, ecc.), L'intestazione include le librerie e gli stub .lib
da compilare su una macchina senza MS Dev installato. Potrebbe essere più semplice copiare il percorso di installazione e quindi rimuovere le parti che non ti servono.
Il tuo strumento di compilazione (MSBuild, NAnt o nmake
) userebbe una variabile d'ambiente per trovare la directory radice degli strumenti di C ++ 6, quindi fare riferimento ad essi. Utilizzando questo approccio, una volta che la singola variabile d'ambiente è stata impostata sul computer di tutti, non è necessario apportare modifiche tra le macchine dev e la macchina di compilazione. Il tuo compilatore sarà in grado di trovare le intestazioni di sistema per include e il linker sarà in grado di trovare i file .lib
richiesti per le DLL che stai usando.