15Close17
squalylOn the 2008-01-02 at 05:36pm
Darkline (./12) :
Nil (./10) :
Darkline (./8) :
squalyl (./2) :
au moins je peux te dire que "exe" ne signifie rien sauf 4 lettre quelconques, et si tu penses à des applications windows, la réponse est sans doute "non".

C'est nouveau ca! tongue.gif
Un .exe est un exécutable windows. *point barre* Impossible de les lire sous un autre OS sans émulateur.

De quoi c'est nouveau ? squalyl a raison dans sa définition (sauf que ça fait trois lettres cheeky)

Dis moi comment tu lances un .exe sous unix parce que ca m'intéresse! oui

utilise wine.

Tu confonds manifestement le format du fichier et son contenu.

un fichier exe de windows est dans un format assez classique qui s'appelle le Packed Executable et qui est utilisable par linux si on a le bon module noyau. Si il n'existe pas, c'est parce qu'il est inutile. On peut parfaitement empaqueter des programmes linux dans un fichier PE, qui ressemble au format COFF.

Les linux récents utilisent le format ELF, mais ça ne veut pas dire que c'est le seul qui existe!

Par contre, le code exécutable qui est stocké dedans, lui, dépend de la plate forme! du processeur et de l'OS, quoi. ARM et Linux pour la gba, x86 et Windows/linux pour un pc.

Bref, ce que je veux dire, c'est que le format du fichier et son contenu sont déconnectés.

Il existe des fichiers .exe en architecture ARM pour windows CE par exemple. mais tu pourras jamais les exécuter sur un pentium!

Il existe des versions de gcc+copains qui peut créer des fichiers .exe de windows x86 (mingw) et de windows ce (cegcc)

On pourrait imaginer un bidouillage tordu qui permette d'exécuter des fichiers au format ELF sous Windows (ça n'existe pas, mais c'est pas a cause d'un pb technique)

Nil> j'ai écrit 4 parce que je pensais au point avant .exe grin