bonjour tout le monde,
Je suis débutant sur l'utilisation des bibliothèques externes avec fortran, en effet j'ai une bibliothèque nommé lib_vtk_io, ou j'ai effectué sa compilation avec le mpif90. et donc j'ai obtenu deux dossiers: un pour les mod et un pour le fichier lib_vtk_io.a, alors j'ai essayé de crée un makefile:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
#VTK_IO_LIB path
VTK_Path =./utility/vtkio
#VTK_LIB
lib_vtk=-I$(VTK_Path)/mod $(VTK_Path)/static/lib_VTK_IO.a
 
# Compiler
FC        = mpif90
FFLAGS    =
LDFLAGS   =-Wl,-V
LIB       =$(lib_vtk) 
# ------ No machine-specific paths/variables after this  -----
 
FSOURCE = LBMF.f90
OBJECTS = LBMF.o 
 
LBMF: LBMF.f90 
	$(FC) -o $@ $(LDFLAGS) LBMF.f90 $(LIB)
	touch $*.o $*.mod
clean:
	rm -f $(FSOURCE) %.o
Lors de compilation l'erreur qui s'affiche est :
collect2: error: ld returned 1 exit status
make: *** [LBMF] Error 1

Merci pour votre aide