ไดเรกทอรีโครงการของฉันมีลักษณะดังนี้:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
bar.cpp
bar.h
/obj
main.o
foo.o
bar.o
สิ่งที่ฉันต้องการ Makefile ของฉันจะทำจะรวบรวมทุก.cppไฟล์ใน/srcโฟลเดอร์.oไฟล์ใน/objโฟลเดอร์แล้วเชื่อมโยงทุก.oไฟล์ในเข้าไปในไบนารีการส่งออกในโฟลเดอร์ระดับบนสุด/obj/project
ฉันไม่มีประสบการณ์กับ Makefiles เลยและฉันไม่แน่ใจจริงๆว่าจะค้นหาอะไรเพื่อให้บรรลุเป้าหมายนี้
นอกจากนี้นี่เป็นวิธีที่ "ดี" ในการทำเช่นนี้หรือมีแนวทางที่เป็นมาตรฐานมากกว่าสำหรับสิ่งที่ฉันกำลังพยายามทำอยู่หรือไม่