Compiler C et Fortran.
mimi
-
masterced32 Messages postés 4 Statut Membre -
masterced32 Messages postés 4 Statut Membre -
Bonjour tout le monde,
j'ai un pb sous inux, j'ai un programme où il y a à la fois des fichiers écrits en C et en Fortran. Comment puis-je les compiler ensemble (c'est la première fois que je me sers de LINUX)?
Merci à tous!!
j'ai un pb sous inux, j'ai un programme où il y a à la fois des fichiers écrits en C et en Fortran. Comment puis-je les compiler ensemble (c'est la première fois que je me sers de LINUX)?
Merci à tous!!
Configuration: Windows 2000 Internet Explorer 6.0
9 réponses
-
Il doit y avoir un fichier makefile quelquepart, non ?
-
Il faut juste se placer dans le réperoitre et taper: make
et ça devrait compiler le tout. -
Ca ne marche pas quand je tape 'make'...(c'est bien dans la console qu'il faut le mettre, n'est-ce pas?)
-
Dans la console, oui.
Qu'est-ce qu'il affiche, quand tu tapes "make" ? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
désolée g dû faire des modifs sur mon ordi... j'essayais qqs trucs!!
il met "Must be a separator on line 4. Stop." j'ai essayé plein de trucs : des espaces, des &, sauter la ligne... bref des trucs bêtes, quoi! mais rien à faire!! voici mon pgm, c la ligne 4 apparemment qui merdouille...
.SUFFIXES: .o .c
.c.o:
cc -c -O -g3 $<
.f90.o:
f90 -c -O -g3 $<
OBJ = construct_temp.o calc_opal.o diffusion_fib.o construct_coh.o Structures.o Outils2.o Outils.o Meth_Res.o Rech_Zeros.o Traitement_Donnees.o Noyau.o Champ.o Integrales.o opales.o
opales2 : $(OBJ)
cc -c *.c
f90 -c *.f90
f90 -o opales2 $(OBJ) -
Voilà, c mieux comme ça (avec les espaces). Donc mon makefile ressemble à ça:
.SUFFIXES: .o .c
.c.o:
cc -c -O -g3 $<
.f90.o:
f90 -c -O -g3 $<
OBJ = construct_temp.o calc_opal.o diffusion_fib.o construct_coh.o Structures.o Outils2.o Outils.o Meth_Res.o Rech_Zeros.o Traitement_Donnees.o Noyau.o Champ.o Integrales.o opales.o
opales2 : $(OBJ)
cc -c *.c
f90 -c *.f90
f90 -o opales2 $(OBJ) -
bon, les espaces, il n'aime pas... >:(
ya des TAB à la 3e 5e et aux 3 dernières lignes du makefile, si ça peut aider comme ça... -
Vérifie que tu utilises bien les tab, et pas un mélange espaces/tabs.
-
merci à toi!!! c dommage, ça aurait été trop beau mais ça ne marche pas...
:(
merci quand même, c'était une piste