Vì vậy, bây giờ chúng tôi đã xác định một số hằng CC và CFLAGS. Hóa ra đây là những hằng số đặc biệt mà giao tiếp để làm thế nào chúng ta muốn biên dịch các tập tin hellomake.c và hellofunc.c. Đặc biệt, CC vĩ mô là trình biên dịch C để sử dụng, và CFLAGS là danh sách các lá cờ để vượt qua các lệnh biên dịch. Bằng cách đặt các tập tin đối tượng - hellomake.o và hellofunc.o - trong danh sách phụ thuộc và việc cai trị, làm cho biết lần đầu tiên nó phải biên dịch các phiên bản .c cá nhân, và sau đó xây dựng các hellomake thực thi.
Sử dụng mẫu này của makefile là đủ cho hầu hết các dự án quy mô nhỏ. Tuy nhiên, có một điều thiếu: sự phụ thuộc vào các tập tin bao gồm. Nếu bạn đã thực hiện một sự thay đổi để hellomake.h, ví dụ, thực hiện sẽ không biên dịch lại các file .c, mặc dù họ cần để có. Để khắc phục điều này, chúng ta cần nói chắc rằng tất cả các file .c phụ thuộc vào một số tập tin h. Chúng tôi có thể làm điều này bằng cách viết một quy tắc đơn giản và thêm nó vào các makefile.
đang được dịch, vui lòng đợi..
