Ich wollte ein generisches Makefile erstellen, das den Quelldateinamen übernehmen kann, es kompilieren und als Objektdatei und ausführbare Datei speichern. Beide Dateien verwenden den ursprünglichen Quellennamen. Danke für Ihre Hilfe.Generisches Makefile, das unabhängig vom Quelldateinamen ist
exec: \
compile
./helloworld #I would like to input source outside the make file.
compile: \
helloworld.c
gcc -Wall helloworld.c -o helloworld #<==
echo 'compiling'
touch compile
#I would like makefile to automatically save both object and exec.
#as the source file name.
Dies ist nicht der Zweck des Makefiles, dies ist ein Shell-Skript aufgerufen. – Eregrith
Also, wenn du 'tomorrow.c' schreibst, und du machst' make tomorrow', willst du Make 'tomorrow.o' und' tomorrow' aufbauen und dann 'tomorrow' laufen lassen, ist das richtig? – Beta
Ja, das ist richtig. Ich werde mir die $ bash-Option ansehen. – agape