Que signifient les options make
et shell
dans g77? Par exemple, si je le script suivant dans mon Makefile:L'option de commande Make et Shell dans g77
FC = g77
FFLAGS = -O2 -mno-cygwin
LDFLAGS =
CD = cd
LN = ln
LNFLAGS = -s
MAKE = /bin/make
RM = rm
RMFLAGS = -f
SHELL = /bin/sh
Est-ce que cela signifie qu'il faut un fonctionnement make
à utiliser /bin/make.exe
?
Sur une note côté: quand je lance la compilation, en utilisant la ligne de commande ci-dessus, je me suis une erreur:
/bin/sh: line 4: Making: command not found
Je ne sais pas si les deux sont liés.
Edit: Ceci est mon Makfile:
arpacklib:
@(\
for f in $(DIRS); \
do \
$(CD) $$f; \
$(ECHO) Making lib in $$f; \
$(MAKE) $(PRECISIONS); \
$(CD) ..; \
done);
$(RANLIB) $(ARPACKLIB)
Question mise à jour. À la lumière de votre réponse, je peux * deviner * pourquoi je recevais l'erreur. Mais aucune idée sur la façon de réparer la ligne '$ (ECHO) ci-dessus? – Graviton
Définissez simplement 'ECHO = echo' avec les autres variables. –
Que voulez-vous dire? – Graviton