Je voudrais savoir s'il est possible (avec gcc ou tout autre
compilateur libre) de pouvoir compiler ensemble du fortran 90 et du
C++. J'ai un programme en fortran 90 sur lequel je dois programmer un
interface graphique avec gtkmm, j'aurai besoin de savoir comment faire
(ou trouver une doc ) pour appeler des fonctions Fortran =E0 partir d'un
programme en C++ (si cela se fait au moment du linker ou avant).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
GrosQuick[de retour de vacances][CEA]
On Tue, 19 Jul 2005 wrote:
Bonjour,
Je voudrais savoir s'il est possible (avec gcc ou tout autre compilateur libre) de pouvoir compiler ensemble du fortran 90 et du C++. J'ai un programme en fortran 90 sur lequel je dois programmer un interface graphique avec gtkmm, j'aurai besoin de savoir comment faire (ou trouver une doc ) pour appeler des fonctions Fortran à partir d'un programme en C++ (si cela se fait au moment du linker ou avant).
Merci
en FORTRAN: C======================== ========================= ============== SUBROUTINE TOTO(PBIS,DBIS) C======================== ========================= ============== C IMPLICIT DOUBLE PRECISION (A-H,O-Z)
bla bla bla
dans un header C/C++:
#ifdef __cplusplus extern "C" { #endif
void toto_(double *pbis, double *dbis);
#ifdef __cplusplus } #endif
de souvenir pour le link C/FORTRAN utilise g77 et pour le link C++/FORTRAN utilise g++
A+, Seb
William
--
int main(){int j34,putchar();char t[]=":@abcdefghij-lmnopqrstuv" "wxyz.n",*i="@jq:.pn.q:",*strchr();while(*i) {j+=strchr(t,*i++)-t;j%=sizeof t-1;putchar(t[j]);}return 0;}
On Tue, 19 Jul 2005 wfargo@caramail.com wrote:
Bonjour,
Je voudrais savoir s'il est possible (avec gcc ou tout autre
compilateur libre) de pouvoir compiler ensemble du fortran 90 et du
C++. J'ai un programme en fortran 90 sur lequel je dois programmer un
interface graphique avec gtkmm, j'aurai besoin de savoir comment faire
(ou trouver une doc ) pour appeler des fonctions Fortran à partir d'un
programme en C++ (si cela se fait au moment du linker ou avant).
Merci
en FORTRAN:
C======================== ========================= ==============
SUBROUTINE TOTO(PBIS,DBIS)
C======================== ========================= ==============
C
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
bla bla bla
dans un header C/C++:
#ifdef __cplusplus
extern "C" {
#endif
void toto_(double *pbis,
double *dbis);
#ifdef __cplusplus
}
#endif
de souvenir
pour le link C/FORTRAN utilise g77
et pour le link C++/FORTRAN utilise g++
A+,
Seb
William
--
int main(){int j=1234,putchar();char t[]=":@abcdefghij-lmnopqrstuv"
"wxyz.n",*i="@jq:.pn.q:ibf.gdnoz.dn@ewnlwh-i",*strchr();while(*i)
{j+=strchr(t,*i++)-t;j%=sizeof t-1;putchar(t[j]);}return 0;}
Je voudrais savoir s'il est possible (avec gcc ou tout autre compilateur libre) de pouvoir compiler ensemble du fortran 90 et du C++. J'ai un programme en fortran 90 sur lequel je dois programmer un interface graphique avec gtkmm, j'aurai besoin de savoir comment faire (ou trouver une doc ) pour appeler des fonctions Fortran à partir d'un programme en C++ (si cela se fait au moment du linker ou avant).
Merci
en FORTRAN: C======================== ========================= ============== SUBROUTINE TOTO(PBIS,DBIS) C======================== ========================= ============== C IMPLICIT DOUBLE PRECISION (A-H,O-Z)
bla bla bla
dans un header C/C++:
#ifdef __cplusplus extern "C" { #endif
void toto_(double *pbis, double *dbis);
#ifdef __cplusplus } #endif
de souvenir pour le link C/FORTRAN utilise g77 et pour le link C++/FORTRAN utilise g++
A+, Seb
William
--
int main(){int j34,putchar();char t[]=":@abcdefghij-lmnopqrstuv" "wxyz.n",*i="@jq:.pn.q:",*strchr();while(*i) {j+=strchr(t,*i++)-t;j%=sizeof t-1;putchar(t[j]);}return 0;}