IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Compilation de programme 32 bits


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Accordeur de piano
    Inscrit en
    Juillet 2010
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Accordeur de piano

    Informations forums :
    Inscription : Juillet 2010
    Messages : 112
    Par défaut Compilation de programme 32 bits
    Bonsoir,
    juste une petite question qui pourait être stupide mais qui pour moi ne l'est pas.
    Peut-on compiler des programmes 32 bits avec des compilateurs anciens comme par ex :
    Borland Resource Workshop
    sous Windows 7 64 bits ???
    Merci

  2. #2
    Membre émérite Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 890
    Par défaut
    Un compilateur, ce n'est rien de plus qu'un programme, donc à partir du moment où il tourne (et ça c'est la bonne question qu'il faut se poser), le résutat est identique qu'on soit en 32 ou 64 bits.
    C'est comme si on se demandait si un logiciel graphique va produire les même images en 32 et en 64 bits. La réponse est bien évidemment oui.

  3. #3
    Membre émérite

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Septembre 2010
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Septembre 2010
    Messages : 450
    Par défaut
    Citation Envoyé par 10_GOTO_10 Voir le message
    le résutat est identique qu'on soit en 32 ou 64 bits.
    Pas tout à fait, entre autre à cause de la taille des nombres. Déclare un int, incrémente le dans une boucle en l'affichant à chaque fois, tu verras qu'en 32 bits ça va déconner au dela de 4 milliards et des patates. En 64 bits, je n'ai pas la valeur en tête mais ça va déconner beaucoup plus loin.
    Si vous moinsez, merci de répondre pour argumenter!
    Ma présentation

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    ^Cela dépend du modèle 64 bits utilisé: ILP64, LP64 (Utilisé par Linux), LLP64 (Utilisé par Windows)...

    @macloche: Si le compilateur tourne lui-même en 32 bits et n'est pas un cross-compilateur, tu obtiendras des programmes 32 bits qui tourneront sur les Windows 64 bits à travers la couche WOW64.

    S'il s'agit d'un compilateur plus moderne (cross-compilateur 32->64 comme ceux de Visual Studio), tu obtiendras des programmes 64 bits.

    Si le compilateur est un cross-compilateur 16->32 (un compilo tournant en 16 bits et produisant des programmes 64 bits), il ne tournera pas sous Win64 (mais il devrait marcher dans DOSBox).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre émérite Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 890
    Par défaut
    Pardon, j'ai dû mal m'exprimer: Qu'un même compilateur tourne en 32 ou en 64 bits, le résultat est le même.
    Bien évidemment que deux programmes, un en 32 et l'autre en 64 n'ont pas le même comportement. Mais si j'ai bien compris, ici, ce n'est pas ce qui est demandé: le problème est de faire tourner "des compilateurs anciens" (donc 32 bits je suppose) pour produire des exécutables 32 bits sur un Windows 64.

    [edit] Et comme dit justement médinoc, si le compilateur est en 16 bits, ça ne marchera pas du tout [/edit]

  6. #6
    Membre émérite Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 890
    Par défaut
    D'ailleurs, Borland Resource Workshop n'est pas un compilateur, mais un éditeur de ressources, c'est différent.

    il y a un tuto ici: http://alcatiz.developpez.com/tutori...age=pg_creares

Discussions similaires

  1. [Outils][C#] Comment compiler un programme ?
    Par H-bil dans le forum EDI/Outils
    Réponses: 4
    Dernier message: 06/04/2007, 12h18
  2. Compiler un programme avec winapi.h
    Par mannostab dans le forum Langage
    Réponses: 2
    Dernier message: 06/10/2006, 22h06
  3. Compiler un programme perl pour palteforme Win32
    Par LE NEINDRE dans le forum Modules
    Réponses: 1
    Dernier message: 11/01/2006, 14h27
  4. [Compilation] Dev ne peut pas compiler mon programme
    Par Rémaill dans le forum Dev-C++
    Réponses: 9
    Dernier message: 01/11/2005, 00h41
  5. Delphi 2005 : Erreur de compilation du programme
    Par bigbestboy dans le forum Langage
    Réponses: 6
    Dernier message: 03/08/2005, 18h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo