GCC è un compilatore multilingue molto ben rispettato (da quello che ho raccolto). Una cosa che non sono stato in grado di scoprire definitivamente è: È possibile utilizzare GCC su Windows senza qualcosa di più come Cygwin o MinGW?È possibile utilizzare GCC senza Cygwin o MinGW?
Ho appreso che se si utilizza GCC su Cygwin, esiste una dipendenza da una DLL. Se si utilizza GCC con MinGW, si elimina tale dipendenza ma è comunque necessario utilizzare MinGW per utilizzare GCC.
È possibile creare GCC e utilizzarlo da solo, completamente nativo per Windows? Come il compilatore di Microsoft? Dopo aver letto in giro, la mia indovina è no. Ma vorrei ancora più informazioni, se possibile.
In caso contrario, perché GCC richiede ambienti come Cygwin o MinGW? Capisco questo ora. È perché GCC richiede un ambiente Unix/POSIX. Perché lo fa, ancora oltre me.
ho trovato questo e aiuta, ma non realtà non rispondere alla mia domanda: Why does GCC-Windows depend on cygwin?
Per affinare la mia domanda, Credo che quello che sto cercando di capire perché GCC non può stare su è proprio - Dove ho appena "GCC.exe".
La risposta è ideologica, Frank.Personalmente, sarei felice di vedere un gcc per Windows che non si basa su Posix. –
Una cosa da notare, quando si distribuisce un programma creato con MSVC, è ancora necessario includere librerie ridistribuibili. Con MinGW, ridistribuisci mingwm10.dll. –
@ Marco No non è così. Ad esempio, il mio strumento CSVfix compilato con MinGW dipende solo da MSVCRT.DLL, proprio come qualsiasi altra applicazione Windows C/C++. –