Bonjour à tous,
Je travail sur Linux/Windows seven et parallèlement sur Matlab/Fortran/C.
Mon projet consiste à regrouper des algorithmes utilisés en géophysique dans un seul code (Matlab).
Un des codes à intégrer est un code Fortran. J'ai compilé ce dernier sur Linux mais sur une station 64bits. Il se trouve que l'exécutable créé axitra.exe n'est alors pas utilisable sur Matlab (via la commande !axitra.exe directement dans le prompt).
J'ai donc recompilé sur une station windows 32bits avec l'outil Mingw.
Résultat: l'exécutable ainsi crée fonctionne bien sur Matlab.
Par contre, lors de la compilation je dois faire appel à des objets *.o:
g77 -o axitra.exe axitra.f convm.o ll2km.o writesac.o
et là le compilateur me renvoie:
"convm.o: file not recognized file, format not recognized, ld returned 1 exit status"
J'ai pourtant ajouté les librairies de Mingw dans le path de windows.
Voilà je l'en remets à une bonne âme car là je n'ai plus d'idée.
Très cordialement,
Alexandre
Partager