Was ist die Beziehung zwischen Makefile und Bash?Makefile und Shell Script (Bash)
Beispiel in Makefile Sie haben:
CC = gcc
Aber wenn Sie diese in der Shell eingeben, erhalten Sie Fehler:
~# CC = gcc
-bash: CC: command not found
Verständlicherweise, denn es gibt Räume sind. Aber es funktioniert in Makefile.
Auch in Makefile verwenden Sie Befehl Substitution $()
$(CC) $(LDFLAGS) -o [email protected] $(OBJS) $(LIBS)
die Variablensubstitution $CC
oder ${CC}
in bash sein sollte.
So Makefile-Syntax und Bash-Syntax sind unterschiedlich, aber sie bezogen scheinen, zum Beispiel [email protected]
.
'Makefile' &' bash' Syntaxen sind unterschiedlich. Genau wie 'C' und' Python' sind verschieden. – anishsane