Question

De nombreuses applications multiplateformes semblent avoir un code source commun. Comment les constructions génèrent-elles des binaires spécifiques à la plate-forme?
Est-il possible de construire, par exemple, un binaire Windows sur Linux ou Mac?

Était-ce utile?

La solution

Il est possible si vous avez un compilateur et des bibliothèques appropriés. Par exemple, de nombreux programmes disponibles sur Linux et Windows utilisent la chaîne d'outils MingW sur Windows, qui comprend une bibliothèque qui émule les fonctions POSIX à l'aide de fonctions Win32.

Autres conseils

La plate-forme sur laquelle un binaire est compilé pour exécuter dépend du compilateur et généralement, on peut avoir la compilation du compilateur pour un système cible. À cette fin, oui, il est généralement possible de compiler pour un système autre que celui sur lequel vous utilisez. Bien que vous soyez généralement mieux compilé pour un système cible sur ce système.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top