RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 crt1.o: No such file

Forum : FORTRAN
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ FORTRAN

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM FORTRAN

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Adieptel
Nouveau membre
Inscrit : 28/07/2007
Messages : 1
Message
#139412
Posté le 28/07/07 à 14:31
Bonjour Chers amis du Fortran,

Je suis vrai amateur de programmation en fortran. Je voudrais vous demander un aide. Chaque fois que je compile mon programme, je recois le message d'erreur:
G77 -o astro astro.f
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld a retourné 1 code d'état d'exécution

Tres cordialement.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

itzy
Nouveau membre
Inscrit : 08/09/2007
Messages : 1
Message
#142506
Posté le 08/09/07 à 15:21
Salut,

Je ne sais pas si tu as codé avec des modules (c'est à dire un programme écrit sur plusieurs fichiers), ou pas. Je te répond donc dans les deux cas :

*Si tu n\'as pas fais de module, compile de cette façon :

g77 ton_programme.f

Il va te générer un exécutable du genre a.out, pour l\'exécuter ./a.out

**Si tu as programmé avec des modules :
Je pense que ceci est du aux options de compilation. Je travail pour ma part avec un compilateur gfortran (fortran95), pour compiler lorsque je code avec des modules, ce qui est peut être ton cas puisqu\'il te génère des .o, le plus propre est de faire un Makefile. C\'est à dire un petit script qui va automatiser ta compilation. J\'y reviens après.

Dans un premier temps, essai de compiler à la main de cette façon :

g77 -c nom_de_ton_module_1.f
.
.
.
g77 -c nom_de_ton_module_n.f
g77 -c nom_de_ton_programme.f
g77 -o prog.exe nom_de_ton_module.o nom_de_ton_programme.o

il te génère ainsi l\'exécutable prog.exe, ton programme compilé. Pour le lancer ./prog.exe

Pour le Makefile, si tu es sous LiNuX dans un fichier que tu appels Makefile ou ce tu veux tu écris :

#!/bin/bash
#param.sh

clear

g77 -c nom_de_ton_module_1.f
echo \'Compilation module1 : OK\'
g77 -c prog.f
echo \'Compilation programme principal : OK\'

g77 -o prog.exe read_param.o conf_ini.o write_conf.o prog.o

rm -r *.o*
rm -r *.mod*

exit 0

Bon courage pour la suite salut, à toi.
Yann.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 


    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.