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 :

Récupérer le Système d'exploitation


Sujet :

Fortran

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2011
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Récupérer le Système d'exploitation
    Bonjour,

    Après de multiples recherches, je n'ai pas trouvé comment on peut récupérer en FORTRAN (90 en l'occurence) le nom du système d'exploitation (Windows, Linux, ...).

    Je fais appel à votre expérience.

    Merci d'avance.

  2. #2
    Membre régulier Avatar de rogue-spectre
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 104
    Points : 122
    Points
    122
    Par défaut
    Salut,

    J'ai pas encore testé, mais est-ce qu'un programme fortran compilé sous linux, marche sous win ou autre chose ? Si ce n'est pas le cas, à la compilation tu sais fatalement sur quel OS*va tourner ton programme donc tu fais une compil conditionnelle sous chaque OS*avec des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #ifdef WIN
    ! des trucs pour windows
    # ...
    ... je m'arrête tout de suite, j'avais un doute sur la syntaxe et je suis allé sur http://en.wikipedia.org/wiki/C_preprocessor
    et donc je colle le truc intéressant adapté pour nous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #ifdef __unix__
    !
    ! ton morceau de code qui marche sous unix
    !
    #elif defined _WIN32 // _WIN32 is defined by most compilers available for  the Windows operating system (but not by all).
    !
    ! l'alternative pour win
    !
    #endif
    avec __unix__ et _WIN32 des constantes préprocesseurs connues des compilateurs (normalement.)

    Du coup il faut aussi que tu rajoute un argument à la compilation, du style -cpp ou -fpp pour lancer le préprocesseur C avant la compilation du code.

    Bonne soirée
    Libérez vos documents http://fr.libreoffice.org/ et vos doigts en tapant en BÉPO http://bepo.fr/wiki/Accueil:, rangez les cartes perforées dans une armoire et GOTO work

Discussions similaires

  1. Récupérer le nom du système d'exploitation du visiteur
    Par Olivier Regnier dans le forum Langage
    Réponses: 2
    Dernier message: 13/11/2007, 23h06
  2. Réponses: 3
    Dernier message: 05/10/2005, 00h32
  3. choisir le système d'exploitation à amorcer
    Par mouloudéen dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 30/06/2005, 09h11
  4. Réponses: 4
    Dernier message: 26/06/2005, 23h28

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