Bonjour
J'ai besoin d'utiliser une librairie pour un programme, mais je ne vois pas comment insérer ça dans mon makefile.
Voici mon makefile actuellement :
Je voudrais donc utiliser la librairie "Ma_librairie", qui se trouve dans le dossier /home/local/include .
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
22
23
24
25
26
27
28
29
30
31
32
33 PROG=nom_programme SRCS=module1.f90\ module2.f90\ module3.f90\ main.f90 OBJS= $(SRCS:.f90=.o) CF90= ifort CF90FLAGS= -zero -save LDFLAGS= all: $(PROG) main : $(OBJS) $(CF90) $(CF90FLAGS) -o $@ $^ /home/pbe/sofa/libsofa.a /home/pbe/NeQuick/libNeQuick.a %.o:%.f90 $(CF90) $(CF90FLAGS) -c $< ######################################################### # Efface les .o (objets) ######################################################### clean : rm -f $(OBJS) $(PROG) ######################################################### # Change la date des sources (.f) ######################################################### touchsrcs: touch $(SRCS)
Mes subroutines contiennent de plus un 'include la_librairie.h'
Pourriez-vous m'aider à modifier mon Makefile s'il vous plaît ?
Merci.
Partager