IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Bibliothèque Math sous debian


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Mysti¢
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 155
    Par défaut Bibliothèque Math sous debian
    Bonsoir, j'aimerais savoir quel package contient la librairie math (langage C) sous debian s'il vous plait.

    Apres un "apt-cache search" math, j'ai installe tous les packages qui me paraissaient appropries mais sans resultat.

    Concretement, a l'ecole je faisais appel a certaines variables que je peux utiliser que lorsque j'utilise le flag -lm a la [aux] commande[s] de compilation.

    Sous FreeBSD je crois que les prototypages des differentes fonction tel que la fonction carre (sqrt()) par exemple sont dans un fichier nomme math.h.

    Aucune trace d'un fichier similaire sous debian. Si quelqu'un a une solution ou une piste, merci de bien vouloir m'eclairer.

  2. #2
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Logiquement, tous les entêtes de la bibliothèque standard du C se trouve dans le paquet libc6-dev .

  3. #3
    Membre confirmé Avatar de Mysti¢
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 155
    Par défaut
    Ouep, c'est l'un des premier package que j'ai installe. Ca venait pas de la, mais j'ai trouve en parcourant le fichier math.h que j'ai reussi a trouve sur mon systeme.
    Enfaite la constante M_PI qiue je cherchais etait definie uniquement pour les gens qui tournent sous un systeme BSD.

    J'ai dont juste fait un petit copier coller ds mon math.h de toutes ces constantes.

    Ca peut toujours servir a quelqu'un donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # define M_E		2.7182818284590452354	/* e */
    # define M_LOG2E	1.4426950408889634074	/* log_2 e */
    # define M_LOG10E	0.43429448190325182765	/* log_10 e */
    # define M_LN2		0.69314718055994530942	/* log_e 2 */
    # define M_LN10		2.30258509299404568402	/* log_e 10 */
    # define M_PI		3.14159265358979323846	/* pi */
    # define M_PI_2		1.57079632679489661923	/* pi/2 */
    # define M_PI_4		0.78539816339744830962	/* pi/4 */
    # define M_1_PI		0.31830988618379067154	/* 1/pi */
    # define M_2_PI		0.63661977236758134308	/* 2/pi */
    # define M_2_SQRTPI	1.12837916709551257390	/* 2/sqrt(pi) */
    # define M_SQRT2	1.41421356237309504880	/* sqrt(2) */
    # define M_SQRT1_2	0.70710678118654752440	/* 1/sqrt(2) */
    En fonction du systeme les valeurs peuvent etre differentes (avec plus ou moins de precisions...) moi j'ai pris celles-ci juste pour que les resultats de mes calculs soient identiques a ceux que j'obtient a l'ecole.

    Sinon, merci d'avoir repondu aussi rapidement

  4. #4
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    A tout hasard, si tu ajoutes
    juste avant
    qu'en est il?

  5. #5
    Membre confirmé Avatar de Mysti¢
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 155
    Par défaut
    Rien de concluant :S

  6. #6
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Je pense à un truc tout bête, tu compiles avec quels paramètres?
    Si c'est du -ansi ou -std=c99 c'est normal puisque non défini par la norme.
    tu peux essayer de voir soit en faisant -std=gnu99 soit dans le source, ajouté
    L'un ou l'autre, ça doit fonctionner normalement. Si ça ne marche pas, alors vraiment je ne vois pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Changement d'addresse IP sous Debian
    Par [_Key_Zee__] dans le forum Réseau
    Réponses: 5
    Dernier message: 09/02/2010, 13h06
  2. Lien symbolique entre Apache et Tomcat sous Debian
    Par rohstev dans le forum Administration système
    Réponses: 17
    Dernier message: 13/05/2008, 10h33
  3. Logiciels de gravure sous Debian
    Par )3lade dans le forum Administration système
    Réponses: 3
    Dernier message: 09/04/2004, 09h24
  4. Server XFree86 sous Debian Woody
    Par ParseErrorGuru dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 22/02/2004, 22h33
  5. [Install] Problème de lancement sous debian sid
    Par SoaR245 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/02/2004, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo