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.
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.
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
... 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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4#ifdef WIN ! des trucs pour windows # ...
et donc je colle le truc intéressant adapté pour nous
avec __unix__ et _WIN32 des constantes préprocesseurs connues des compilateurs (normalement.)
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
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager