2010-06-04 5 views
1

Pour utiliser le chargeur dans le autre glibc l'installation à /usr/test, je changer le chemin du chargeur /lib/ld-linux-x86-64.so.2-/usr/test/lib/ld-linux-x86-64.so.2 dans la section *link dans les specs gcc fichier. J'ai également pointé CPATH à /usr/test/lib/include et LIBRARY_PATH à /usr/test/lib.Comment configurer gcc pour utiliser une autre glibc?

Est-ce la bonne façon d'utiliser l'alternative glibc?

Répondre

0

Je ne sais pas à propos de correct, mais je préférerais mettre en place un environnement chroot pour ce genre de test. Vous pouvez également utiliser le mécanisme LD_PRELOAD.

+0

Malheureusement, je dois parfois travailler sur des systèmes pour lesquels je n'ai pas de privilèges root – netvope

0

Oui, et non.

Oui, si glibc dans/usr/test a une version assez proche de la glibc système.

Non, car il est possible que les en-têtes de la glibc ne soient pas compatibles entre eux. Ensuite, gcc échoue à partir de fix-include mechanism.

Questions connexes