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:
Lors de compilation l'erreur qui s'affiche est :
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
collect2: error: ld returned 1 exit status
make: *** [LBMF] Error 1
Merci pour votre aide
Partager