Merci pour vos réponses !

2008/9/20 Bruno Patri <[EMAIL PROTECTED]>:
>>
>> Le premier message d'erreur affiché par la compilation est
>> l'impossibilité de trouver stddef.h.
>
> l'installation du paquet linux-libc-dev devrait rendre disponible ce fichier
> (installé dans /usr/include/linux)
>

Il est déjà installé, mais dans mon cas je pense que c'est le header
du compilateur qui est recherché, sinon la ligne d'inclusion serait
 #include <linux/stddef.h>

Me trompe-je?

>
> normalement ce devrait être dans /usr/lib/gcc/i486-linux-gnu/4.2/include/
>
> Au cas où, il faut essayer de faire un lien symbolique.
>

Oui, c'est le cas, et le lien symbolique a été créé automatiquement
lors de l'installation des différentes sous-versions j'imagine.


2008/9/20 Michel Leunen <[EMAIL PROTECTED]>:
> Romain Thouvenin a écrit :
>
>> Mais quand je demande à gcc d'afficher ses répertoires de recherche
>> avec l'option -print-search-dirs, il me donne
>> usr/lib/gcc/i486-linux-gnu/4.2.3/, il manque donc le morceau
>> "include".
>
> Oui, chez moi aussi mais ça n'empêche pas gcc de compiler des programmes
>  incluant stddef.h
>
> #include <stddef.h>
> #include <stdio.h>
>
> int main()
> {
>  int i;
>  size_t s = sizeof(i);
>  printf("size of i %d", s);
>  return 0;
> }
>
> gcc -Wall "test1.c" -o "test1" (dans le répertoire : /home/michel)
> Compilation terminée avec succès.
>

Intéressant! Je n'ai même pas pensé à faire le test, et en effet ce
petit programme compile aussi chez moi.
Je commence donc à suspecter le système de Makefiles qui lance la
commande (complexe, et que je n'ai pas écrit).
C'est quand même étrange...

Merci de votre aide,
Romain

-- 
ubuntu-fr mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

Répondre à