1 votes

Existe-t-il un moyen de transférer le fichier d'exécution de Linux à Windows ?

J'ai obtenu un code source dans le système linux. C'est pourquoi mon fichier exécutable peut être exécuté sous linux.

Depuis, je peux faire des makefile sous linux. Mais j'aimerais faire un fichier exécutable dans le système Windows de la même manière.

Mais je n'ai pas obtenu de code source dans le système Windows. Puis-je utiliser un logiciel pour transférer mon

exécuter un fichier comme "aaa" à "aaa.exe" dans le système Windows et peut être exécuté.

3voto

pbp Points 123

Pas vraiment, vous pourriez le compiler sur Windows, de sorte que l'exe cible serait pour le système Windows. Linux et Windows utilisent des formats d'exécutables différents. Linux utilise ELF ( http://en.wikipedia.org/wiki/Executable_and_Linkable_Format ).

S'il s'agit d'un code source qui peut être compilé sous Windows et qui n'utilise pas de bibliothèques spécifiques à Unix, vous êtes chez vous.

1voto

nelaaro Points 11661

C'est l'une des raisons pour lesquelles les gens se tournent vers des plateformes telles que java , Python et d'autres plateformes d'exécution de machines virtuelles. Votre code et votre exécutable doivent pouvoir fonctionner sur plusieurs plates-formes. Les systèmes d'exploitation sur lesquels les plateformes ont été portées.

Une autre option serait d'installer un système de machine virtuelle tel que boîte virtuelle pour installer linux sous votre environnement Windows.

0voto

ForeverWintr Points 121

Donnez plus de détails. Par exemple, quelle langue utilisez-vous ? Votre source nécessite-t-elle des fichiers qui ne seraient pas présents sur un système Windows ? Quels compilateurs utilisez-vous dans vos environnements Linux et Windows ? Même sans ces détails, la réponse courte à votre question est non, il n'y a pas de logiciel qui rendra un programme codé comme par magie. en particulier pour Linux sous Windows. Vous devrez effectuer un travail de portage.

0voto

nelaaro Points 11661

Vous pouvez exécuter certaines applications Windows sous Linux à l'aide de l'émulateur compatible Wine. http://www.winehq.org/
http://en.wikipedia.org/wiki/Wine_(logiciel)

Que vous pouvez installer à partir de synaptic

0voto

Veera Points 5443

Si vous procédez à une installation complète du Cygwin sur votre machine Windows, vous pourriez être en mesure de le compiler sur Windows également, de la même manière que vous le faites dans l'environnement Linux.

Si vous transférez un exécutable binaire ELF linux dans un environnement Windows, il ne fonctionnera pas pour de nombreuses raisons. Les formats des fichiers exécutables sont différents, et les appels système / API sont complètement différents.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X