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

Fortran Discussion :

problème compilation avec gcc real(kind=16)


Sujet :

Fortran

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 70
    Points : 49
    Points
    49
    Par défaut problème compilation avec gcc real(kind=16)
    Bonjour

    Dans mon programme en fortran j'ai besoin d'une grande précision, donc je veux utiliser des réels déclarés comme ceci : real(kind=16).
    Mais lors la compilation avec gcc, voici le message d'erreur que j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Error: Kind 16 not supported for type REAL at (1)
    Est-ce qu'il existe une option à gcc pour le forcer à prendre en compte ces varialbes ?

    Merci de votre aide.

  2. #2
    Membre éclairé Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Points : 825
    Points
    825
    Par défaut
    en gros ta version de gcc ne supporte pas ces nombres... et tu as vraiment besoin de ça???? les réal*8 vont quand même chercher à 10^+-308 !!!!
    (10^308 ça ressemble à la taille de l'univers en mètres)

    sinon si tu y tiens absolument la solution: sous linux64 (windows64 pitetre mais pas sûr) recompiler gcc avec support des 'double double' (équivalent C des real*16 fortran)

    cela dit, cela te conduira aux mêmes problème que les real*8 sur systeme 32bits: le nombre est chargé en 2 fois dans le processeur donc 'lent' ...

  3. #3
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 70
    Points : 49
    Points
    49
    Par défaut
    En fait j'utilise un programme développé par un observatoire d'astronomie, ils estimaient surement avoir besoin d'une telle précision.

    Mais je vais essayé de changer ça en real*8, on verra bien si ça marche mieux (à la compilation) et si le programme fournit des résultats corrects.

Discussions similaires

  1. Problème de compilation avec gcc c++ 4.3.0 (2)
    Par micheldup dans le forum C++
    Réponses: 1
    Dernier message: 22/06/2008, 18h04
  2. Problème de compilation avec gcc c++ 4.3.0
    Par micheldup dans le forum C++
    Réponses: 10
    Dernier message: 11/06/2008, 12h18
  3. Problème de compilation avec gcc et bibliothèques
    Par Fonzy007 dans le forum Linux
    Réponses: 1
    Dernier message: 13/02/2007, 12h14
  4. Problème pour compiler avec gcc
    Par Mick.Zen dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 28/06/2006, 14h05
  5. Réponses: 5
    Dernier message: 09/04/2006, 19h02

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