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

Bibliothèque standard C Discussion :

compiler avec weak_alias


Sujet :

Bibliothèque standard C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de Ladgalen
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Novembre 2007
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Novembre 2007
    Messages : 466
    Par défaut compiler avec weak_alias
    Bonjour

    J'ai repris trois fichiers de stdlib.h et je souhaiterais les compiler. J'ai crée un fichier mylib.h à partir de stdlib.h dans lequel j'ai supprimer tous ce qui ne se rapportait pas à mes fonctions.

    Le problème vient de l'emplois de la fonction weak_alias() visiblement mon compilateur l'interprète mal.

    Comme je peux faire pour résoudre ça ?

    Merci

  2. #2
    Membre émérite
    Avatar de Ladgalen
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Novembre 2007
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Novembre 2007
    Messages : 466
    Par défaut
    Bon j'ai changé de stratégie !

    Je compile glibc dans un dossier à par dans mon home. Comme ça je pourrais faire des modifs dans les sources.

    Ensuite si je veux utiliser les fonctions de stdlib.h que j'ai modifier il faudra que je lui donne le chemin du stdlib.h qui corespond ? Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #include "/home/ladgalen/glibc-install/stdlib/stdlib.h"
    ??

    Merci

  3. #3
    Membre émérite
    Avatar de Pouet_forever
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    671
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 671
    Par défaut
    Tout dépend de là où est situé ton fichier.
    Si ton fichier est situé dans le même répertoire que ton exécutable tu as juste à faire #include "stdlib.h"
    Sinon il faut soit donner le chemin absolu (comme tu fais) ou soit donner le chemin relatif. Par ex : #include "../../autre_dossier/stdlib.h"

    Cependant je te conseille de changer le nom et de ne pas l'appeler stdlib.h mais my_stdlib.h ou quelque chose comme ça

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5
    Par défaut
    Citation Envoyé par Ladgalen Voir le message
    Bon j'ai changé de stratégie !
    Ensuite si je veux utiliser les fonctions de stdlib.h que j'ai modifier il faudra que je lui donne le chemin du stdlib.h qui corespond ? Par exemple :
    Une moyen que pourrais tester serais de faire ta propre shared librarie, d'y inclure stdlib.h, de surcharger les méthodes que tu veux customsier : simplement en en créant tes propres fonctions avec exactement la même signature.

    Lorsque tu utiliseras ces fonctions dans ton main qui link avec cette librairie custom, ce seront tes méthodes qui seront appellées car leur symbols auront été chargé en dernier.

    Cédric

Discussions similaires

  1. Problème à l'exécution avec wxWindows (compilé avec BCC55)
    Par ShootDX dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 14/11/2003, 18h04
  2. Réponses: 1
    Dernier message: 29/10/2003, 12h16
  3. Problemes de compilation avec g++ sous linux
    Par Selimmel dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 19/09/2003, 13h43
  4. [JB9][EJB]Compiler avec Make ou javac ?
    Par _gtm_ dans le forum JBuilder
    Réponses: 4
    Dernier message: 11/07/2003, 15h59
  5. Compilation avec un Makefile
    Par Mau dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 28/02/2003, 11h30

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