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

C Discussion :

Comment déplacer pgm C exécutable


Sujet :

C

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut Comment déplacer pgm C exécutable
    je dispose d'un programme C exécutable. comment le déplacer et l'exécuter sur une machine qui ne contient pas de compilateur C.

  2. #2
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Si c'est une .exe, il n' y a pas "en principe" de problème, en principe car il faut savoir si ton prog utilise ses propres dll ou pas.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  3. #3
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Trap D
    Si c'est une .exe, il n' y a pas "en principe" de problème, en principe car il faut savoir si ton prog utilise ses propres dll ou pas.
    Et si les deux machines ont des architectures matérielles compatibles.

  4. #4
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    C'est pourquoi il faut contrôler la portabilité du code pour éviter les comportements indéfinis et plantages.

  5. #5
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Citation Envoyé par Eusebius
    Et si les deux machines ont des architectures matérielles compatibles.
    Effectivement, j'avais pas pensé à ce problème
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  6. #6
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par seriousme
    C'est pourquoi il faut contrôler la portabilité du code pour éviter les comportements indéfinis et plantages.
    La portabilité du code ne préjuge pas de la portabilité de l'exécutable.

  7. #7
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    La portabilité du code ne préjuge pas de la portabilité de l'exécutable.
    Et si dans un prog on a:system(...) avec une commande Windows, l'exécutable généré aura des problèmes pour tourner sur d'autres plateformes que Windows.
    Ici: code non portable=> exécutable non portable.
    Non?

  8. #8
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par seriousme
    Et si dans un prog on a:system(...) avec une commande Windows, l'exécutable généré aura des problèmes pour tourner sur d'autres plateformes que Windows.
    Ici: code non portable=> exécutable non portable.
    Non?
    Bien sûr. Ce que je voulais dire c'est que ça c'est faux :
    code portable => exécutable portable.

    Comme ici c'est l'exécutable que l'on déplace, il y a des contraintes fortes : il faut le même système et la même architecture processeur pour que le programme soit exécuté de la même manière, et que les contraintes sur le code sont insuffisantes.
    C'est tout...

  9. #9
    Membre éclairé Avatar de je®ome
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Par défaut
    Je ne suis qu'un débutant en programmation, mais il me semble logique que si le code n'est pas portable, l'exécutable ne le sera pas non plus.

  10. #10
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par je®ome
    Je ne suis qu'un débutant en programmation, mais il me semble logique que si le code n'est pas portable, l'exécutable ne le sera pas non plus.
    En effet... enfin bon, dans le cas général, un exécutable, c'est pas portable quel que soit le code source.

Discussions similaires

  1. Comment déplacer des fichiers sous perl ?
    Par Ickou dans le forum Langage
    Réponses: 6
    Dernier message: 10/11/2005, 12h17
  2. [Bouton] Comment déplacer un bouton en fonction du scrolling
    Par Kylen dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/08/2005, 12h25
  3. Comment déplacer un élément de dessin
    Par stof dans le forum MFC
    Réponses: 2
    Dernier message: 20/04/2005, 14h03
  4. [Excel] Comment déplacer un feuillet ?
    Par KarMa_CoMa dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/03/2005, 11h27
  5. Comment mettre à jour un exécutable ?
    Par rvzip64 dans le forum Langage
    Réponses: 10
    Dernier message: 09/12/2004, 18h43

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