stdio.h / stdlib.h / etc...h : Où en standrd sous Linux ? - C - Programmation
Marsh Posté le 20-03-2006 à 11:48:22
Option -I à la compilation.
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.
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.
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)