[GCC] Headers non trouvés

Headers non trouvés [GCC] - Linux et OS Alternatifs

Marsh Posté le 15-07-2001 à 23:07:12    

Salut,
 
[Message posté précédemment dans le forum Prog... après réflexion peut être que plus de monde sera au courant parmi les utilisaters de linux... Désolé pour le crosspost]
 
Donc le problème est le suivant :
Il semblerait que gcc, lorsqu'il est invoqué (gcc, g++ ou c++) pour compiler certains programmes en c++ (.cpp) ne retrouve pas certains headers (locale.h, assert.h, wchar.h etc...)
Ces fichiers sont tous présents dans /usr/include et l'option -I/usr/include est bien présente  
Je me demande si pour le C++ il a besoin de fichiers différents que pour le C, c'est louche en tout cas...
 
Version gcc : 3.0
Distribution : aucune (LFS)
Glibc : 2.2.3
 
Merci d'avance pour votre aide  
A+  
 
PS : Pour info les progs en question sont  
- Gtk+Licq le plugin pour Licq
- la CommonC++ library
- les Zoner's Half-life tools (compil map pour HL)
les messages d'erreur ne sont pas les mêmes à chaque fois mais on peut supposer que tout découle du même problème... si ça vous semble utile je détaillerais tout o cas par cas :)

Reply

Marsh Posté le 15-07-2001 à 23:07:12   

Reply

Marsh Posté le 15-07-2001 à 23:44:13    

tu vas sur http://rpmfind, tu fais une recherche sur le fichier qui manque, tu notes le nom du package et tu install ce qui est nécessaire.
 
souvent ce sont des -devel (rpm et deb).


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-07-2001 à 13:08:14    

Euh en fait le problème c'est justement que les fichiers sont bien là :D
Dans /usr/include ya tous les fichiers qu'il dit manquants mais il a pas l'air de les trouver...

Reply

Marsh Posté le 16-07-2001 à 13:11:26    

ah oui c'est une LFS. Alors là en fait il faut configuré GCC et certaines variables d'environnement. Malheureusement, je ne m'en souviens plus. J'essaierai de faire des recherches à ce sujet.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-07-2001 à 13:36:52    

ben heu... essaye de le lancer avec l'option -v, tu verras ou il va chercher quoi...

Reply

Marsh Posté le 16-07-2001 à 13:47:52    

DS > Merci c sympa
 
Minusplus > Ok zvé voir ça
 
A+

Reply

Marsh Posté le 16-07-2001 à 13:54:04    

Bon je viens de tester avec -v
Voilà ce qu'il me donne :
 
****  
 
GNU CPP version 3.0 (cpplib) (i386 Linux/ELF)
GNU C++ version 3.0 (i686-pc-linux-gnu)
        compiled by GNU C version 3.0.
ignoring nonexistent directory "/usr/i686-pc-linux-gnu/include"
ignoring duplicate directory "."
ignoring duplicate directory "/usr/include/gtk-1.2"
ignoring duplicate directory "/usr/include/glib-1.2"
ignoring duplicate directory "/usr/lib/glib/include"
ignoring duplicate directory "/usr/X11R6/include"
ignoring duplicate directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
 .
 ..
 /usr/local/include/licq
 /usr/include/gtk-1.2
 /usr/include/glib-1.2
 /usr/lib/glib/include
 /usr/X11R6/include
 /usr/include
 /usr/lib/gnome-libs/include
 /usr/include/g++
 /usr/include/g++/i686-pc-linux-gnu
 /usr/include/g++/backward
 /usr/local/include
 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.0/include
End of search list.
 
****
 
Suivi d'un certain nombre d'erreurs du type :
 
****
In file included from /usr/include/g++/bits/stl_alloc.h:32,
                 from /usr/include/g++/bits/std_memory.h:21,
                 from /usr/include/g++/bits/std_string.h:43,
                 from /usr/include/g++/bits/localefwd.h:42,
                 from /usr/include/g++/bits/std_ios.h:43,
                 from /usr/include/g++/bits/std_ostream.h:39,
                 from /usr/include/g++/bits/std_iostream.h:40,
                 from /usr/include/g++/backward/iostream.h:32,
                 from /usr/include/g++/backward/iterator.h:33,
                 from /usr/include/g++/backward/algobase.h:31,
                 from /usr/include/g++/backward/vector.h:31,
                 from /usr/local/include/licq/licq_icqd.h:9,
                 from gtk-gui.h:31,
                 from callbacks.cpp:1:
/usr/include/g++/bits/std_cassert.h:37:25: assert.h: No such file or directory
 
***
 
Hum... ça m'avance pas bcp tt ça :D

Reply

Marsh Posté le 16-07-2001 à 14:45:09    

ben ça bnous dit déjà qu'il cherche bien là où il faut.
bon, le assert.h je suppose qu'il est bien dans /usr/include ?

Reply

Marsh Posté le 16-07-2001 à 18:34:04    

Ouais il y est bien :(
Ainsi que locale.h, wchar.h, et je ne sais combien d'autres qu'il ne trouve pas non plus...

Reply

Marsh Posté le 17-07-2001 à 21:49:00    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed