bonjour !
toute la question est dans le titre...
je travaille sous ubuntu, et je compile avec gcc mes progs en C et gfortran mes progs en fortran; comment insérer du code fortran dans un prog c et compiler le tout ?
merci beaucoup de m'aider
bye
bonjour !
toute la question est dans le titre...
je travaille sous ubuntu, et je compile avec gcc mes progs en C et gfortran mes progs en fortran; comment insérer du code fortran dans un prog c et compiler le tout ?
merci beaucoup de m'aider
bye
cela dépend de ce que tu veux faire, certaine choses s'interface bien d'autres moins...
je te conseil d'aller regarder la norme 2003 et 2008 de fortran où justement l'interopérabilité entre le C et le fortran ont été travaillée (C, pas C++)
Fortran 2003 : Ici dans le forum, au début de la page Fortran, il y a l'entrée Cours à télécharger pour Fortran. De la, http://fortran.developpez.com/, puis le cours sur les apports de la norme F03.
Fortran 2008 : Le seul auteur que je connaisse est John Reid. Alors google "Fortran 2008 john reid" devrait te donner ce que tu cherches. Tu peux aussi chercher John Reid pour Fortran 2003...
En terminant, l'interopérabilité du Fortran et du C est couvert par Fortran 2003. Si c'est tout ce qui t'intéresse, tu n'as pas besoin du Fortran 2008.
oki Sylvain, je m'en vais consulter les liens que tu me proposes.
en fait, moi même j ai appris le F77 pdt mes etudes, la je m y remets un peu, je compile avec gfortran-4.4 sur ubuntu, je ne sais pas du tout si c'est du fortran 95 ou 2003 ou 2008 ? je suis redevenu débutant en fortran, mais ça m'intéresse beaucoup, j ai pas mal d'algorithmes classiques a traduire en code fortran pour me réentrainer
j arrete de raconter ma vie, merci encore pour les liens !![]()
En fait, c'est un peu de tout. gfortran est un compilateur Fortran 95 supportant en partie Fortran 2003 et Fortran 2008.
Fortran 2003 est une mise à niveau très importante alors que Fortran 2008 est mineur. Ce qui reste en général en implanter de Fortran 2003 est complexe, mais il y a peu de demande des utilisateurs, qui veulent plutôt les co-arrays (parallélisme) de Fortran 2008, d'où la situation actuelle...
Le site de gfortran donne la liste de ce qui supporté et ce qui ne l'est pas.
merci, je pense que je trouverai mon bonheur là dedans
![]()
Partager