OVH Cloud OVH Cloud

Headers "stdio.h" et "math.h" introuvables

9 réponses
Avatar
1024
Salut,
Je viens de me mettre à jour à Panther et j'ai installé la toute
dernière version de Xcode donc, a fortiori, de gcc.
Et évidemment j'ai une erreur lors de ma première compilation : gcc ne
trouve pas les headers "stdio.h" et "maths.h" et quelques autres...
donc impossible de compiler avec gcc dans le terminal.
Des suggestions ?

Merci, martin.

9 réponses

Avatar
Éric Lévénez
Le 27/01/04 19:11, dans ,
« martin » a écrit :

Je viens de me mettre à jour à Panther et j'ai installé la toute
dernière version de Xcode donc, a fortiori, de gcc.
Et évidemment j'ai une erreur lors de ma première compilation : gcc ne


Pourquoi "évidemment" ?

trouve pas les headers "stdio.h" et "maths.h" et quelques autres...


Tu as bien /usr/include avec tous les includes ? Tu as bien les noms en
minuscule dans tes sources C ? Tu n'as pas redéfini les répertoires de
recherche des include avec gcc ? Pour "maths.h", je ne connais pas,
parles-tu de "math.h" ?

donc impossible de compiler avec gcc dans le terminal.


Pas "normal".

Des suggestions ?


Voir plus haut.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
nospam
martin wrote:

Salut,
Je viens de me mettre à jour à Panther et j'ai installé la toute
dernière version de Xcode donc, a fortiori, de gcc.
Et évidemment j'ai une erreur lors de ma première compilation : gcc ne
trouve pas les headers "stdio.h" et "maths.h" et quelques autres...
donc impossible de compiler avec gcc dans le terminal.
Des suggestions ?


$ locate stdio.h
/Developer/SDKs/MacOSX10.1.5.sdk/usr/include/stdio.h
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/stdio.h
/Developer/SDKs/MacOSX10.3.0.sdk/usr/include/stdio.h

$ locate math.h
/Applications/OpenOffice/help/en/smath.ht
/Developer/Examples/OpenGL/Cocoa/UnderlaySurface/qmath.h
/Developer/SDKs/MacOSX10.1.5.sdk/usr/include/math.h
/Developer/SDKs/MacOSX10.1.5.sdk/usr/include/php/ext/standard/php_math.h
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/architecture/i386/math.h
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/architecture/ppc/math.h
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/math.h
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/php/ext/standard/php_math.h
/Developer/SDKs/MacOSX10.3.0.sdk/usr/include/architecture/i386/math.h
/Developer/SDKs/MacOSX10.3.0.sdk/usr/include/architecture/ppc/math.h
/Developer/SDKs/MacOSX10.3.0.sdk/usr/include/math.h

Il sont en effet introuvable, si on ne le recherche pas.

--
Jacques

Avatar
testuz73
Jacques Foucry wrote:

martin wrote:

Salut,
Je viens de me mettre à jour à Panther et j'ai installé la toute
dernière version de Xcode donc, a fortiori, de gcc.
Et évidemment j'ai une erreur lors de ma première compilation : gcc ne
trouve pas les headers "stdio.h" et "maths.h" et quelques autres...
donc impossible de compiler avec gcc dans le terminal.
Des suggestions ?


$ locate stdio.h
/Developer/SDKs/MacOSX10.1.5.sdk/usr/include/stdio.h
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/stdio.h
/Developer/SDKs/MacOSX10.3.0.sdk/usr/include/stdio.h

$ locate math.h
/Applications/OpenOffice/help/en/smath.ht
/Developer/Examples/OpenGL/Cocoa/UnderlaySurface/qmath.h
/Developer/SDKs/MacOSX10.1.5.sdk/usr/include/math.h
/Developer/SDKs/MacOSX10.1.5.sdk/usr/include/php/ext/standard/php_math.h
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/architecture/i386/math.h
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/architecture/ppc/math.h
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/math.h
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/php/ext/standard/php_math.h
/Developer/SDKs/MacOSX10.3.0.sdk/usr/include/architecture/i386/math.h
/Developer/SDKs/MacOSX10.3.0.sdk/usr/include/architecture/ppc/math.h
/Developer/SDKs/MacOSX10.3.0.sdk/usr/include/math.h

Il sont en effet introuvable, si on ne le recherche pas.


Euh, de mon côté, j'ai installé Xcode, mais je n'ai rien de ce que tu
montres. Désolé, mais /Developer/SDKs/ n'est pas installé.

Et voici mon résultat :

$ locate stdio.h
/System/Library/Perl/5.8.1/darwin-thread-multi-2level/CORE/nostdio.h
/usr/include/stdio.h

--
Frédéric Testuz
<mailto:


Avatar
Éric Lévénez
Le 28/01/04 8:01, dans
<1g89hw2.dj8bc4if8q1oN%, « Frédéric
Testuz » a écrit :

Euh, de mon côté, j'ai installé Xcode, mais je n'ai rien de ce que tu
montres. Désolé, mais /Developer/SDKs/ n'est pas installé.


C'est pour crosscompiler avec de vieux systèmes

Et voici mon résultat :

$ locate stdio.h
/System/Library/Perl/5.8.1/darwin-thread-multi-2level/CORE/nostdio.h
/usr/include/stdio.h


Si tu as stdio.h sur /usr/include, c'est suffisant. Tu disais ne pas
l'avoir.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
testuz73
Éric Lévénez wrote:

Si tu as stdio.h sur /usr/include, c'est suffisant. Tu disais ne pas
l'avoir.


Si tu regardes les noms tu verras que ce n'est pas moi qui ai fait la
demande initiale. Je signalais juste qu'avec une install de base de
Xcode, il n'y avait pas tout ce que tu as montré.
Après, en effet stdio.h se trouve en principe sans difficulté.

--
Frédéric Testuz
<mailto:

Avatar
Éric Lévénez
Le 28/01/04 12:34, dans
<1g89ub2.1try8msbnmunwN%, « Frédéric
Testuz » a écrit :

Éric Lévénez wrote:

Si tu as stdio.h sur /usr/include, c'est suffisant. Tu disais ne pas
l'avoir.


Si tu regardes les noms tu verras que ce n'est pas moi qui ai fait la
demande initiale.


Je n'ai pas regardé cela, désolé. :-)

Je signalais juste qu'avec une install de base de
Xcode, il n'y avait pas tout ce que tu as montré.


Ce n'est pas moi, mais Jacques :-)

Après, en effet stdio.h se trouve en principe sans difficulté.


--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


Avatar
testuz73
Éric Lévénez wrote:

Je signalais juste qu'avec une install de base de
Xcode, il n'y avait pas tout ce que tu as montré.


Ce n'est pas moi, mais Jacques :-)


Voui, paille, poutres, etc :-p J'ai compris.

--
Frédéric Testuz
<mailto:


Avatar
1024
Merci pour vos réponses mais cela ne résout pas mon problème.
J'avais déjà regardé dans /usr/include, mes headers n'y étaient pas.
J'avais déjà fait une recherche avec la recherche intégrée de Panther.
Alors pour vraiment être sûr, en root, j'ai fait "updatedb" et "locate
stdio.h", et il ne m'a rien trouvé.
Donc les headers n'ont pas été installés pas l'instalateur de Xcode,
ais-je raté une étape pendant l'installation ? Ou bien faut-il
télécherger ces headers séparément depuis le site d'Apple ?

-martin
Avatar
Éric Lévénez
Le 28/01/04 19:03, dans ,
« martin » a écrit :

Donc les headers n'ont pas été installés pas l'instalateur de Xcode,
ais-je raté une étape pendant l'installation ? Ou bien faut-il
télécherger ces headers séparément depuis le site d'Apple ?


J'ai installé à partir du CD xcode de Panther, mais en allant sur le site
Apple, je vois qu'il faut télécharger 600 Mo pour avoir Xcode 1.1. Est-ce
bien ce que tu as fait ? N'as tu pas juste téléchargé la mise à jour ?

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.