Thư mục dự án của tôi trông như thế này:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
bar.cpp
bar.h
/obj
main.o
foo.o
bar.o
Những gì tôi muốn makefile của mình làm là biên dịch tất cả .cppcác tệp trong /srcthư mục thành .ocác tệp trong /objthư mục, sau đó liên kết tất cả các .otệp trong tệp /objnhị phân đầu ra trong thư mục cấp cao nhất /project.
Tôi không có kinh nghiệm gì với Makefiles và không thực sự chắc chắn phải tìm kiếm những gì để thực hiện điều này.
Ngoài ra, đây có phải là một cách "tốt" để làm điều này hay là có một cách tiếp cận tiêu chuẩn hơn cho những gì tôi đang cố gắng làm?