• [^] # Re: Comment j'ai procédé jusqu'à présent

    Posté par . En réponse au message Utiliser 2 versions de la glibc en parallèle. Évalué à 2.

    Apparemment ça ne serait pas le cas.

    Je viens de faire un nouveau test. Je suis allé sur une RedHat 7.3 qui contient déjà la glibc 2.2.5 que l'on tente d'installer sur la RedHat 8 en parallèle de celle par défaut.

    J'ai pris mon petit bout de programme, je l'ai compilé avec gcc, et ça marche. Donc il n'y a pas d'erreur dans mon code ;-) déjà.

    Ensuite j'ai utilisé plus ou moins la même ligne de commande que sur l'autre système pour compiler (juste en adaptant les chemins de /usr/local vers /usr ou /lib) ce qui donne ce qui suit :
    gcc -g -nostdinc -I/usr/include -I/usr/lib/gcc-lib/i386-redhat-linux/2.96/include -nostdlib -L/usr/lib -L/usr/lib/gcc-lib/i386-redhat-linux/2.96 /lib/libc-2.2.5.so -b i386-redhat-linux shueber.c
    /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 08048184

    Et en exécutant, j'ai le même comportement que je rapportais dans mon précédent message : i-e segfault.

    Donc j'ai un problème dans ma compilation. Est-ce que quelqu'un a déjà utilisé les flags de compile -nostdinc et -nostdlib?

    Merci