OVH Cloud OVH Cloud

gcc et math.h

5 réponses
Avatar
Jean Guillaume Pyraksos
Est-ce normal que sur MacOS-X, gcc ne necessite pas -lm
pour linker avec les librairies maths,
contrairement à Linux ?

JG

5 réponses

Avatar
Saïd
Jean Guillaume Pyraksos :
Est-ce normal que sur MacOS-X, gcc ne necessite pas -lm
pour linker avec les librairies maths,
contrairement à Linux ?



Oui, les fonctions mathemariques sont deja dans les librairies par defaut.
Mais ajouter le -lm ne pose pas de probleme, tu peux donc le mettre et avoir
une comande qui compile sous mac OS X et sous linux.

--
Sind zu sein und es seiend in einem Schiff. Fällt zu sein hat das Wasser.
Wer bleibt er? -- Heidegger

Avatar
Patrick Stadelmann
In article ,
Jean Guillaume Pyraksos wrote:

Est-ce normal que sur MacOS-X, gcc ne necessite pas -lm
pour linker avec les librairies maths,
contrairement à Linux ?


Oui, Apple a tout incorporé dans une libraire unique, libSystem qui est
automatiquement linkée.

Patrick
--
Patrick Stadelmann

Avatar
Eric Levenez
Le 14/02/07 8:52, dans , « Jean
Guillaume Pyraksos » a écrit :

Est-ce normal que sur MacOS-X, gcc ne necessite pas -lm
pour linker avec les librairies maths,
contrairement à Linux ?


Oui, c'est "normal".

Sur Linux il y a la libc et la libm distincte (pour des raisons très
historiques et que Linux a copié d'Unix). Sur Mac OS X il y a la libSystem
qui remplace toutes ces bibliothèques historiques. Comme beaucoup de
développeurs tenaient à mettre -lm, Apple a récemment (10.4?) inclus la
bibliothèque libm dans le système (juste un lien sur libSystem) pour éviter
une erreur de compilation à cause du -lm.

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

Avatar
Jean-Noel Chavannes
Le 14.02.2007 12:41, l'estimable internaute, *Eric Levenez*,
se manifesta en tapotant :

'llo !


[...] Apple a récemment (10.4?) [...]


Est-ce bien de « Mac OS X 10.4 » dont il est question ?

:-P

Nan, patapé ! je --> []

À+,
--
Jean-Noël

*news* /a r o b a s e/ *navigaloc* /p o i n t/ *com*

Avatar
Eric Levenez
Le 14/02/07 16:36, dans <eqva91$rd8$, « Jean-Noel Chavannes »
a écrit :

Le 14.02.2007 12:41, l'estimable internaute, *Eric Levenez*,
se manifesta en tapotant :

[...] Apple a récemment (10.4?) [...]


Est-ce bien de « Mac OS X 10.4 » dont il est question ?

:-P


Justement, je ne sais pas :-)

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