Page suivantePage pr�c�denteTable des mati�res

7. Compilation des programmes C++

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/.

7.1 Installation de libg++ pour une installation glibc de test

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/.

7.2 Installation de libg++ pour une installation glibc principale

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.

7.3 Compilation de programmes C++ avec la libc non principale

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


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:14