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++Builder Discussion :

Binaires


Sujet :

C++Builder

  1. #1
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut Binaires
    Bonjour à tous!
    Voila j'ai un petit problème:
    Si j'écris mon code source, je le compile et après j'ai l'exe et les binaires....
    Mais voila: les binaires contiennent déjà tous les éléments nécessaires au bon fonctionnement? si j'apporte mes binaires sur un autre ordi cela marche-t-il?

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    les binaires contiennent déjà tous les éléments nécessaires au bon fonctionnement?
    Pas forcémént, il peut manquer des bibliothèques (dll)
    Il y a un article dans la FAQ qui explique comment construire un exécutable complet.http://c.developpez.com/faq/bcb/?pag...bleindependant

  3. #3
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Merci! Mais justement je ne veux pas créer d'exe. Si j'ai mes binaires et que je les importe sur une autre plateforme(SPARC par exemple) cela fonctionne-t-il?

  4. #4
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Si j'ai mes binaires et que je les importe sur une autre plateforme(SPARC par exemple) cela fonctionne-t-il?
    Certainement pas. Ce que tu appelle tes binaires, c'est le résultat de la compilation avant édition de liens ?

  5. #5
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Je viens de recevoir Borland et je ne sais pas très bien au fait... c'est les fichiers comportant l'extension .o ou .obj ....
    J'espère que ça peut t'éclairer...

  6. #6
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Oui, c'est bien les résultats de compilation. Tu ne peux rien en faire sur une autre plateforme. Il te faut un compilateur/editeur de liens sur cette plateforme et reconstruire tout à partir des sources (si ils sont compatibles et que les bibliothèques utilisées existent sur cette plateforme).

  7. #7
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Donc je ne peux pas créer de compilo pour cette plate-forme moi-même...?
    Par exemple une appli pour Palm... si je n'ai pas envie d'utiliser un compilo existant et que j'ai déjà les sources du mien comment je dois faire pour qi'il s'exécute sur cette architecture? J'ai déjà posé une question semblable et on m'a répondu que je devais utiliser les binaires... qu'en pensez-vous?

  8. #8
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    J'ai vu ces messages dont celui-ci
    Il te faut un compilateur pour compiler ton compilateur... Essai de trouver des binaires dans un coin.
    qui te dis que tu dois partir des codes sources de ton compilateur et trouver un compilateur sur cette plateforme pour compiler ton compilateur. Quand au binaires évoqués dans ce message, je pense qu'il s'agissait en fait de l'exécutable du compilateur, sinon, je ne comprend pas.
    Il restera peut être encore le problème de l'éditeur de liens si ton propre compilateur ne produit pas des codes objets compatibles avec ceux de l'éditeur de liens de la plateforme.
    si je n'ai pas envie d'utiliser un compilo existant
    Il faut que ce soit une grosse pas envie parce que c'est tout un boulot supplémentaire

  9. #9
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Ok! Merci diogène!!!
    Il me reste quand même une dernière question... Ces "binaires" suite de 0 et de 1 comment je les crée? Faut-il un programme spécial?

  10. #10
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Ces "binaires" suite de 0 et de 1 comment je les crée? Faut-il un programme spécial?
    Tu as raison de mettre binaires entre "" car le terme est ambigu. Dans le contexte de cette conversation, il s'agit apparemment des fichiers appelés plus communément fichiers objets ( .o ou .obj) qui sont produits par un compilateur et serviront ensuite lors de l'édition de liens à produire un fichier exécutable.

  11. #11
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Ok cette fois j'ai compris... Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ouverture image binaire
    Par mathieutlse dans le forum Langage
    Réponses: 2
    Dernier message: 10/01/2003, 11h05
  2. Conversion binaire -> ASCII
    Par will13013 dans le forum C
    Réponses: 8
    Dernier message: 08/01/2003, 04h12
  3. Réponses: 5
    Dernier message: 11/12/2002, 12h31
  4. communication fichier binaire fichier txt
    Par micdie dans le forum C
    Réponses: 3
    Dernier message: 05/12/2002, 00h19
  5. fichier binaire ou texte
    Par soussou dans le forum C++Builder
    Réponses: 4
    Dernier message: 14/06/2002, 13h39

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