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 :

Inclure Fichier .o dans .c ?


Sujet :

C

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 18
    Points : 11
    Points
    11
    Par défaut Inclure Fichier .o dans .c ?
    Comment inclure un fichier .o dans un fichier .c



    [EDIT@Vow]Donnez un titre correct la prochaine fois[/EDIT]

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    On n'inclut pas de fichier .o dans un fichier .c

    Par contre on peut linker un fichier .o avec le fichier .o qui sera produit en compilant le .c

    essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc fichier1.o fichier2.c
    Normalement, il compilera le fichier2.c en fichier2.o, puis il linkera les deux ensembles...
    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.

  3. #3
    Membre averti Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Points : 396
    Points
    396
    Par défaut
    Citation Envoyé par Regles du forum
    Titres
    Les utilisateurs qui parcourent le forum voient les titres en premier. Dans votre intérêt, pour obtenir une réponse ciblée, et dans l'intérêt de Developpez, pour obtenir une base de connaissances de bonne qualité, veillez à choisir des titres clairs et explicites;
    Don't worry, be serious.
    La vie est courte. Prenez votre temps.

    Jack.

  4. #4
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 18
    Points : 11
    Points
    11
    Par défaut
    Et si on veut utiliser une fonction qui se trouve dans le fichier .o est-ce qu'on peut l'appeler dans le .c sans problème?

  5. #5
    Membre averti Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Points : 396
    Points
    396
    Par défaut
    Si tu la declare dans ton .c, le compilateur ne dira rien. Et si il la retrouve dans ton .o au moment du linkage, tout devrait bien se passer.
    Don't worry, be serious.
    La vie est courte. Prenez votre temps.

    Jack.

  6. #6
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Korma
    Et si on veut utiliser une fonction qui se trouve dans le fichier .o est-ce qu'on peut l'appeler dans le .c sans problème?
    Le mieux est quand même de fournir une interface (prototypes) via le .h adéquate...

    <hors sujet>
    Pour que les fonctions du .o fassent partie de l'application, il faut ajouter ce .o dans la liste des objets (.o) et bibliothèques (.a) de l'application.

    C'est un problème d'outil de développement, pas de langage C.

    Le bon forum est "Outils pour C & C++ / EDI / Compilateurs / etc"
    </>
    Pas de Wi-Fi à la maison : CPL

  7. #7
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 18
    Points : 11
    Points
    11
    Par défaut
    Et si on veut inclure le .c dans une page Php est-ce que la fontion qui est déclarée et appelée dans le .c et qui a été défini dans le .o ne posserai pas de problème? Dans ce cas quelle est est l'instruction à utiliser?en Php?

  8. #8
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 18
    Points : 11
    Points
    11
    Par défaut
    Merci beaucoup vous m'avez largement aidé,je crois que vais y arriver.
    Merci!!!

  9. #9
    Membre averti Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Points : 396
    Points
    396
    Par défaut
    Citation Envoyé par Korma
    Et si on veut inclure le .c dans une page Php est-ce que la fontion qui est déclarée et appelée dans le .c et qui a été défini dans le .o ne posserai pas de problème? Dans ce cas quelle est est l'instruction à utiliser?en Php?
    Clairement, mauvais forum...
    Don't worry, be serious.
    La vie est courte. Prenez votre temps.

    Jack.

Discussions similaires

  1. inclure fichier cu dans un fichier c
    Par dev123A dans le forum C
    Réponses: 3
    Dernier message: 18/05/2013, 14h10
  2. Inclure fichier html dans jsp
    Par Shixz dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 30/06/2008, 17h19
  3. Inclure fichiers excel dans une base de données
    Par tib59 dans le forum VBA Access
    Réponses: 0
    Dernier message: 18/04/2008, 11h23
  4. Inclure fichiers extérieurs dans .exe
    Par flamel dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/09/2007, 12h13
  5. inclure fichier xml dans xml
    Par zulot dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 17/07/2007, 08h28

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