Compilateur C ++ qui s’exécute sur Windows et génère du code Linux

Je suis juste curieux de savoir si cela est possible: existe-t-il un compilateur C ++ qui fonctionne sur Windows et peut générer du code Linux?

Le compilateur croisé g ++ peut faire cela.

Voir http://metamod-p.sourceforge.net/cross-compiling.on.windows.for.linux.html .

Absolument c’est possible. Vous avez besoin d’un compilateur capable de gérer les compilations croisées, puis de spécifier la cible. Le point essentiel est d’obtenir un compilateur capable de créer les fichiers binarys de la manière requirejse par le système cible. g ++ ferait exactement cela pour vous.

J’ai travaillé sur un projet où nous avons utilisé linux pour créer des exécutables intégrés à l’aide de leur compilateur C, puis nous avons utilisé scp pour le copier pour le tester.

Oui c’est possible, mais pourquoi s’en soucier? Il y a un risque que vous le configuriez de manière incorrecte et que vous obteniez un fichier binary qui ne fonctionne pas correctement.

De plus, vmware ** doit être installé pour que vous puissiez tester les binarys résultants – vous allez faire des tests complets, n’est-ce pas?

Configurez simplement une autre machine virtuelle pour effectuer la construction (car vous devez bien sûr vérifier qu’elle fonctionnera sur une machine sans les outils de construction installés).

** D’autres plates-formes de virtualisation sont disponibles, ce n’est pas une publicité.

Il existe également des bibliothèques telles que celle-ci: http://www.shlomifish.org/open-source/portability-libs/ qui permettent la portabilité entre les plates-formes. Pour d’autres, je suggère de chercher des bibliothèques d’abstraction

Si vous avez assez de CPU, vous devriez avoir VirtualBox et installer kubuntu ou toute autre dissortingbution, même si cela peut paraître compliqué, il sera plus facile de tester les binarys et de les déboguer.