Domanda

Molte applicazioni multipiattaforma sembrano avere un codice sorgente comune.In che modo le build generano binari specifici della piattaforma?
È possibile costruire, ad esempio, un binario per Windows su Linux o Mac?

È stato utile?

Soluzione

È possibile se si dispone di un cross-compilatore e di librerie appropriati.Ad esempio, molti programmi disponibili su Linux e Windows utilizzano la toolchain MinGW su Windows, che include una libreria che emula le funzioni POSIX utilizzando le funzioni Win32.

Altri suggerimenti

La piattaforma su cui viene compilato un binario per l'esecuzione dipende dal compilatore e generalmente, si può avere il compilatore compilato per un sistema di destinazione.A tal fine, sì, è generalmente possibile compilare per un sistema diverso da quello su cui si sta eseguendo.Anche se di solito è meglio compilare per un sistema di destinazione su quel sistema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top