Pages : 1
#1 Le 05/05/2017, à 09:34
- abdelaali192
Probléme de compilation[Résolu]
Bonjour je suis étudiant à l'université et je travaille avec gfortran
j'ai un programme fortran simple que j'essaye d'executer mais ça marche pas
y a il des solutions possibles ?
file:///home/abdelaali/Images/Capture%20du%202017-05-05%2010-27-14.png
abdelaali@abdelaali-HP-630-Notebook-PC:~$ cd Bureau
abdelaali@abdelaali-HP-630-Notebook-PC:~/Bureau$ ls
170503_CODE_2D_PLAQUE_POUR_ABDELAALI_RAZI abdel.f mpich-3.2.tar.gz
abdelaali@abdelaali-HP-630-Notebook-PC:~/Bureau$ gfortran abdel.fr
gfortran: error: abdel.fr: Aucun fichier ou dossier de ce type
abdelaali@abdelaali-HP-630-Notebook-PC:~/Bureau$ gfortran abdel.f
abdel.f:1:2:
Program Hello
1
Error: Non-numeric character in statement label at (1)
abdel.f:1:2:
Program Hello
1
Error: Unclassifiable statement at (1)
abdel.f:2:5:
Print*, "je vais y arriver!"
1
Error: Non-numeric character in statement label at (1)
abdel.f:2:5:
Print*, "je vais y arriver!"
1
Error: Unclassifiable statement at (1)
abdel.f:3:5:
End Program arriver
1
Error: Non-numeric character in statement label at (1)
abdel.f:3:5:
End Program arriver
1
Error: Unclassifiable statement at (1)
abdelaali@abdelaali-HP-630-Notebook-PC:~/Bureau$
Merci
Modération : merci à l'avenir d'utiliser les balises code (explications ici).
Dernière modification par abdelaali192 (Le 12/05/2017, à 10:18)
Hors ligne
#2 Le 05/05/2017, à 09:46
- pingouinux
Re : Probléme de compilation[Résolu]
Bonjour,
Le nom du fichier se terminant par .f, le compilateur attend par défaut un format fixe (commençant donc en colonne 7). Essaye d'ajouter l'option -ffree-form. Voici un extrait de man gfortran
-ffree-form
-ffixed-form
Specify the layout used by the source file. The free form layout
was introduced in Fortran 90. Fixed form was traditionally used in
older Fortran programs. When neither option is specified, the
source form is determined by the file extension.
Hors ligne
#3 Le 05/05/2017, à 10:27
- abdelaali192
Re : Probléme de compilation[Résolu]
Normalement en executant un fichier .f il doit créer le .out , il le fait même pas. et mon fichier source est programé en fortran 90 je veux dire le code de l'université mais la j'essaye avec un programme simple "hello" et ça pose ce probléme
Merci
abdelaali@abdelaali-HP-630-Notebook-PC:~/Bureau$ gfortran abdel.f -ffree-form -ffixed-form
abdel.f:1:2:
Program Hello
1
Error: Non-numeric character in statement label at (1)
abdel.f:1:2:
Program Hello
1
Error: Unclassifiable statement at (1)
abdel.f:2:5:
Print*, "je vais y arriver!"
1
Error: Non-numeric character in statement label at (1)
abdel.f:2:5:
Print*, "je vais y arriver!"
1
Error: Unclassifiable statement at (1)
abdel.f:3:5:
End Program arriver
1
Error: Non-numeric character in statement label at (1)
abdel.f:3:5:
End Program arriver
1
Error: Unclassifiable statement at (1)
Modération : merci à l'avenir d'utiliser les balises code (explications ici).
Dernière modification par cqfd93 (Le 05/05/2017, à 17:21)
Hors ligne
#4 Le 05/05/2017, à 10:32
- pingouinux
Re : Probléme de compilation[Résolu]
Il ne faut pas mettre les 2 options simutanément.
gfortran -ffixed-form abdel.f
Édité :
Ou bien, ce qu'il faut utiliser ici
gfortran -ffree-form abdel.f
Dernière modification par pingouinux (Le 06/05/2017, à 05:26)
Hors ligne
#5 Le 05/05/2017, à 10:40
- abdelaali192
Re : Probléme de compilation[Résolu]
Je te remercie encore mais regarde :
abdelaali@abdelaali-HP-630-Notebook-PC:~/Bureau/progam$ gfortran -ffree-form abdel.f
abdel.f:3:23:
End Program arriver
1
Error: Expected label ‘hello’ for END PROGRAM statement at (1)
f951: Error: Unexpected end of file in ‘abdel.f’
abdelaali@abdelaali-HP-630-Notebook-PC:~/Bureau/progam$ gfortran -ffixed-form abdel.f
abdel.f:1:2:
Program Hello
1
Error: Non-numeric character in statement label at (1)
abdel.f:1:2:
Program Hello
1
Error: Unclassifiable statement at (1)
abdel.f:2:5:
Print*, "je vais y arriver!"
1
Error: Non-numeric character in statement label at (1)
abdel.f:2:5:
Print*, "je vais y arriver!"
1
Error: Unclassifiable statement at (1)
abdel.f:3:5:
End Program arriver
1
Error: Non-numeric character in statement label at (1)
abdel.f:3:5:
End Program arriver
1
Error: Unclassifiable statement at (1)
abdelaali@abdelaali-HP-630-Notebook-PC:~/Bureau/progam$
Modération : merci à l'avenir d'utiliser les balises code (explications ici).
Dernière modification par cqfd93 (Le 05/05/2017, à 17:21)
Hors ligne
#6 Le 05/05/2017, à 11:20
- pingouinux
Re : Probléme de compilation[Résolu]
Si tu as
Program Hello
tu dois avoir
End Program Hello
Il me paraît bizarre que tu aies encore les autres messages.
Montre ton programme complet (entre balises-code).
Hors ligne
#7 Le 06/05/2017, à 00:54
- abdelaali192
Re : Probléme de compilation[Résolu]
MODULE PARTMOD
INTEGER, PARAMETER :: SP=KIND(1.0)
INTEGER, PARAMETER :: DP=KIND(1.0d0)
INTEGER, PARAMETER :: RP=DP
INTEGER , SAVE :: ISCHEMA,NPAR,IPART,NITER,NFIN,SIZE,RANK,IERR,Nplaque,Nplaquep1,NPARM,ITER,ICOURANT,I_ENTREE_PART,I_REPRISE
INTEGER , SAVE :: SOUS_ITER,IHOULE,N_EMIS,N_EMIS_TEMPO,I_SYM,IDEBRML,IFRQRML,NPAR_FIXE,I_KUTTA,ITYPE_REAL,I_TOURB_FIX,N_TOURB_FIX,IOSCILLE
REAL(RP), SAVE :: SURFREF,RANO,DRSCT,SURFTOT,GAMMATOT,PNU,EPS,EPS2,DT,CIRCULATION,COUPURE,Xp,Yp,Lp,alpha_radian,ATIME
REAL(RP), SAVE :: C_SS_ITER,V_COURANT,AMPLITUDE,PERIODE,PROFONDEUR,LAMBDA,TEST_EMIS,H_FOND,H_SURF,TEMPS_ATTENUATION
REAL(RP), SAVE :: DL_REMAIL,OMEGA_COUPURE
REAL(RP), DIMENSION(14,10), SAVE :: TOURB_FIX
REAL(RP) :: PI=4.0_RP*ATAN(1.0_RP)
REAL(RP) :: DEUPI=2.0_RP*4.0_RP*ATAN(1.0_RP)
REAL(RP) :: SUR2PI=1.0_RP/(2.0_rp*4.0_RP*ATAN(1.0_RP))
REAL(RP) :: EPSMACH=EPSILON(1.0_RP)
REAL(RP) :: ZERO=0.0_RP
REAL(RP) :: ONE=1.0_RP
INTEGER :: SOUS_ITERmax= 50
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!! POST - TRAITEMENT !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
INTEGER , SAVE :: IDEBPOS,IFRQPOS,IDEBREP,IFRQREP
INTEGER , SAVE :: I_GRILLE, NTOTPOS, NX_DIM_GRILLE, NY_DIM_GRILLE, TEMPO2, I_TRAJ, N_MAX_EXPE, ERR_L2_N
INTEGER , SAVE :: N1,N2,N3,N4,NMOY,MODMOY,N1_SAUV,N2_SAUV,N3_SAUV,N4_SAUV,NT
REAL(RP), DIMENSION(4,3) :: TRAJECTOIRE
REAL(RP) :: DIST_CARACT_TOURB, SIGN_TOURBI, DEB_PERIODE, ERR_L2_SOM, ERR_L2, DELTA_T_MAX, ERREUR_RMS, ERR_L2_RES
CHARACTER(LEN=4) :: DIEZE
CHARACTER(LEN=4) , SAVE :: NUM_END
CHARACTER(LEN=300), SAVE :: CHEM1,CHEM2,CHEM3,CHEM4
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!! MARQUAGE - EFFORT !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
REAL(RP) :: SOMME_GAMMA_LIBRE, SOMME_GAMMA_LIBRE2, SOMME_GAMMA_LIE, SOMME_GAMMA_LIE2
REAL(RP) , DIMENSION(4) :: EFFORT_TOT
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!! DIFFUSION et DISSIPATION !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
INTEGER , SAVE :: I_LES, I_DNS
REAL(RP), SAVE :: LES_COEF,CONST_DIFFU_1,CONST_DIFFU_2,CONSERV_NUM,REH,OMEGA_NORM_MAX,CONSERV
REAL(RP), SAVE :: NUTMAX,myNUTMAX
END MODULE
Hors ligne
#8 Le 06/05/2017, à 02:08
- cqfd93
Re : Probléme de compilation[Résolu]
Modération
Balises code dans le message précédent, please, c'est pénible d'avoir à répéter sans que ça fasse d'effet. Et le message quasiment entièrement en majuscules, ça pique les yeux !
− cqfd93 −
En ligne
#9 Le 06/05/2017, à 05:32
- pingouinux
Re : Probléme de compilation[Résolu]
@cqfd93 #8 : C'est le programme fortran qui est écrit en majuscules. Il fut une époque où on ne pouvait pas faire autrement.
@abdelaali192 : Ce que tu montres en #7 n'a rien à voir avec ce qui a généré tes messages d'erreur en #5.
Hors ligne
#10 Le 07/05/2017, à 11:59
- abdelaali192
Re : Probléme de compilation[Résolu]
@cqfd93 #8: Plûtot de donner une solution tu parles des majuscules, n'importe quoi
@pingouinux: Merci infiniment c'est bon j'ai réussi à l'executer correectement,
Hors ligne
#11 Le 07/05/2017, à 15:13
- cqfd93
Re : Probléme de compilation[Résolu]
Modération
Et les balises code, ça n'est pas n'importe quoi, je les ai déjà mises dans 3 de tes messages et on les attend toujours pour le message 7.
− cqfd93 −
En ligne
#12 Le 08/05/2017, à 12:08
- abdelaali192
Re : Probléme de compilation[Résolu]
Bon j'ai résolu le probléme merci en tous cas la prochaine fois je vais suivre les démarches mises par le forum concernant les balises du code,
cordialement
Hors ligne
#13 Le 10/05/2017, à 20:21
- pingouinux
Re : Probléme de compilation[Résolu]
Si c'est bon, merci de modifier ton message #1 et d'ajouter [Résolu] dans le titre.
Hors ligne