Kann ich alle .cpp-Dateien in src / to .o's in obj / kompilieren und dann in ./?@ auf binary verlinke
Mein Projektverzeichnis sieht so aus:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
bar.cpp
bar.h
/obj
main.o
foo.o
bar.o
Was ich möchte, dass mein Makefile alles kompiliert.cpp
Dateien im/src
Ordner zu.o
Dateien im/obj
Ordner, dann verknüpfen Sie alle.o
Dateien in/obj
in die Ausgabebinärdatei im obersten Ordner/project
.
Ich habe so gut wie keine Erfahrung mit Makefiles und bin mir nicht sicher, wonach ich suchen soll, um dies zu erreichen.
Auch, ist dies ein "guter" Weg, um dies zu tun, oder gibt es einen einheitlicheren Ansatz für das, was ich versuche, zu tun?