Libg++ utilise des parties de la biblioth�que math�matique, elle est donc li�e � libm. Puisque votre biblioth�que libg++ existante aura �t� compil�e avec votre ancienne biblioth�que, vous devrez recompiler libg++ avec glibc ou obtenir une copie binaire. Les derni�res sources de libg++, en m�me temps qu'un binaire li� � glibc (pour x86) se trouvent � ftp://ftp.yggdrasil.com/private/hjl/.
Si vous avez install� glibc comme biblioth�que de test, vous devez
installer les fichiers dans le r�pertoire dans lequel vous avez
install� glibc (comme /usr/i486-linuxglibc2
pour l'exemple
des sections pr�c�dentes). Si vous installez � partir du paquetage
binaire (ce que je recommanderais, puisque je n'ai jamais eu de chance
pour compiler libg++ de cette mani�re), vous devez extraire les
fichiers dans un r�pertoire temporaire et d�placer tous les fichiers
usr/lib/
dans le r�pertoire <r�pertoire
install>/lib/
, les fichiers usr/include/
dans le
r�pertoire <r�pertoire install>/include/
(rappelez-vous
d'effacer le lien include/g++
avant !), et les fichiers
usr/bin/
dans le r�pertoire <r�pertoire
install>/bin/
.
Si vous avez install� glibc comme biblioth�que principale, vous devez d'abord d�placer vos anciens fichiers libg++ dans l'ancien r�pertoire libc si vous voulez encore pouvoir compiler des programmes g++ avec votre ancienne libc. La meilleure fa�on de proc�der est probablement d'installer une nouvelle copie de libg++ compil�e avec libc 5 comme dans la section pr�c�dente, et ensuite d'installer la version glibc normalement.
Si vous essayez de compiler un programme C++ avec une libc non
principale, vous devrez inclure le r�pertoire d'en-t�tes g++, qui dans
les exemples ci-dessus serait /usr/i486-linuxglibc2/include/g++
pour
une installation glibc de test ou /usr/i486-linuxlibc5/include/g++
pour une installation glibc principale. On peut faire cela en g�n�ral
en ajoutant � la variable $CXXFLAGS
:
CXXFLAGS = -nostdinc -I/usr/i486-linuxglibc2/include -I/usr/lib/gcc-lib/i486-linuxglibc2/2.7.2.2/include -I/usr/i486-linuxlibc5/include/g++ -b i486-linuxglibc2
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:14