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ả .cpp
các tệp trong /src
thư mục thành .o
các tệp trong /obj
thư mục, sau đó liên kết tất cả các .o
tệp trong tệp /obj
nhị 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?