Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
895 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Compiler avec une autre version de glibc ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compiler avec une autre version de glibc ?

n°2185450
I_have_a_b​ig_problem
Posté le 11-04-2013 à 19:46:05  profilanswer
 

Bonjour.
 
Je suis sous Ubuntu 12.10 et je cherche à compiler un programme tout simple test.c avec une version différente de glibc. Par défaut mon système a glibc-2.15 et j'ai téléchargé et compilé glibc-2.17.  
 
Mes répertoires sont les suivants:

Code :
  1. /mydirectory/glibc-2.17 (extraction de glibc-2.17)
  2. /mydirectory/glibc-2.17-build (glibc-2.17 compilée)
  3. /mydirectory/test/test.c (mon programme de test)


 
Mon programme de test est :

Code :
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <features.h>
  4. int main(int argc, char* argv[])
  5. {
  6.    int major = __GLIBC__;
  7.    int minor = __GLIBC_MINOR__;
  8.    printf("glibc version = %d.%d\n", major, minor);
  9.    return 0;
  10. }


 
Si je me place dans /mydirectory/test/, que je compile avec :

Citation :

gcc -Wall -Wextra -O3 test.c -o test


et que j'éxécute avec ./test, j'obtiens :

Citation :

glibc version = 2.15


 
J'utilise donc la version installée par défaut sur mon système.
 
Ma question est : comment compiler et exécuter ce petit programme avec glibc-2.17 ?  
 
(je ne maîtrise pas totalement les options de compilation, donc lorsque vous indiquez une option/commande à mettre, merci d'écrire explicitement tout ce qu'il faut tapper pour que je vois à quoi cela ressemble).
 
Merci beaucoup ;).

mood
Publicité
Posté le 11-04-2013 à 19:46:05  profilanswer
 

n°2185500
Terminapor
I'll see you rise.
Posté le 12-04-2013 à 03:49:37  profilanswer
 

Normalement c'est que simplement le dossier du compilo est pas bon, il doit y avoir un équivalent à la variable d'environnement path de windows sur linux, faut remplacer /tondossierversglib215/ par /mydirectory/glibc-2.17/.

 

Fais un tour sur google pour voir comment choisir le dossier du compilo :jap:


Message édité par Terminapor le 12-04-2013 à 03:49:44

---------------
Perhaps you don't deserve to breathe
n°2185709
docmaboul
Posté le 13-04-2013 à 08:39:37  profilanswer
 

Ca doit être un truc comme:
gcc -nodefaultlibs -Wall -Wextra -O3 laglibcquivabien.a test.c -o test


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Compiler avec une autre version de glibc ?

 

Sujets relatifs
Instalation d'une version récente de php[RESOLU] unserialize (depend de la version php ?)
[RESOLU] Problème de version de PHP (ou ZEND) ?Aide pour compiler et décompiler du Python 2.7
quelle est la procedure qui extraire la version du hadware (firmware)[Need HELP !] Garder la dernière version dans une liste
[SVN] Revenir à une ancienne version tout en gardant ses changementsExtraire le numéro de version d'un exe
Probleme pour compiler un fichier javaPHP comment comparer des chiffre a 2 point (version)
Plus de sujets relatifs à : Compiler avec une autre version de glibc ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR