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 :

Ordre de compilation des modules


Sujet :

Fortran

  1. #1
    Nouveau membre du Club
    Profil pro
    stagiaire
    Inscrit en
    Octobre 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : stagiaire

    Informations forums :
    Inscription : Octobre 2005
    Messages : 20
    Points : 26
    Points
    26
    Par défaut Ordre de compilation des modules
    Bonjour,

    D'après quelques cours que j'ai lu, on doit toujours compiler les modules avant qu'ils soient appelés par d'autres fichiers !

    Ce que je comprend pas, j'aurai dit que c'est le link qui qui regroupe ces informations et donc pas obligé de les compiler avant. NON ??

    existe-t-il des options de compilations pour eviter ces erreurs si le module n'a pas été compilé précedemment ? et éviter ainsi des règles explicite d'ordonnancement de compilation ...

    Merci de m'éclairer
    Merci d'avance

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Points : 1 346
    Points
    1 346
    Par défaut
    L'ordre de compilation est requis car à la compilation, le compilateur a besoin d'information sur le module référencé via les « use ». Ça n'a rien à voir avec l'assemblage des objets au link.

    En pratique, en compilant un module, le compilateur produit un fichier NomDuModule.mod C'est ce fichier qui est requis à la compilation de la ligne « use NomDuModule » ailleurs dans le code. Le fichier module contient une description des types, les interfaces aux sous-programmes, les variables du module,... Par le fichier .mod, le compilateur peut donc résoudre les références au module (variables, types, sous-programmes) dans le code client.

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

Discussions similaires

  1. Ordre de compilation des programmes
    Par ZRemi dans le forum Code::Blocks
    Réponses: 2
    Dernier message: 19/03/2015, 00h37
  2. Code::Blocks : Ordre de compilation des programmes
    Par ZRemi dans le forum Fortran
    Réponses: 0
    Dernier message: 09/01/2015, 09h50
  3. [Jenkins] Ordre de compilation des projets au sein d'un .sln
    Par mikhailo dans le forum Intégration Continue
    Réponses: 1
    Dernier message: 08/03/2013, 14h07
  4. Ordre de compilation des fichiers
    Par dubsharry dans le forum Visual C++
    Réponses: 1
    Dernier message: 22/10/2007, 17h01
  5. Réponses: 6
    Dernier message: 12/09/2006, 18h25

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