stdio.h / stdlib.h / etc...h : Où en standrd sous Linux ?

stdio.h / stdlib.h / etc...h : Où en standrd sous Linux ? - C - Programmation

Marsh Posté le 20-03-2006 à 11:14:08    

Je travaille sur une Redhat enterprise AS 64.
 
J'utilise un makefile pour compiler un programme
 
Le problème c'est qu'il ne me trouve pas les .h standards.  
Où doivent ils se trouver normalement ? Sous usr/include, non ?
 
Alors que moi ils se trouvent dans : usr/share/splint/lib ... bizzare, non ?
 
 


---------------
"Comme des pommes d'or sur des ciselures d'argent, Ainsi est une parole dite à propos" (Proverbes de Salomon)
Reply

Marsh Posté le 20-03-2006 à 11:14:08   

Reply

Marsh Posté le 20-03-2006 à 11:33:21    

OSA ?

Reply

Marsh Posté le 20-03-2006 à 11:48:22    

Option -I à la compilation.


Message édité par Elmoricq le 20-03-2006 à 11:48:58
Reply

Marsh Posté le 21-03-2006 à 04:27:55    

C'est probablement parce que tu n'as pas installé le package qui contient les headers. Je pense qes headers sous /usr/share/splint sont utilisés par splint (un programme d'analyse statique de source) et ne sont pas les mêmes que les header "classiques" qui se trouvent sous /usr/include.

Reply

Marsh Posté le 21-03-2006 à 09:52:47    

si #include <stdio.h> int main() { return 0; } ne compile pas juste en faisant cc foo.c, c'est que ton installation est incomplète ou cassée.

Reply

Sujets relatifs:

Leave a Replay

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