Tôi đang sử dụng Makefile của GNU để xây dựng một dự án C với một vài mục tiêu (all
, clean
và một vài mục tiêu cụ thể của dự án). Trong quá trình gỡ lỗi, tôi muốn nối thêm một số cờ vào một bản dựng duy nhất mà không cần chỉnh sửa vĩnh viễn Makefile (ví dụ: thêm các biểu tượng gỡ lỗi hoặc đặt cờ tiền xử lý).Nối với GNU tạo biến thông qua dòng lệnh
Trong quá khứ, tôi đã làm điều đó như sau (sử dụng những biểu tượng gỡ lỗi chẳng hạn):
make target CFLAGS+=-g
Thật không may, đây không phải phụ thêm vào biến CFLAGS
, nhưng thay vào đó, thanh toán bù trừ nó và ngăn không cho nó biên dịch . Có cách nào làm sạch điều này mà không xác định một số loại biến giả được nối vào cuối CFLAGS
và LDFLAGS
?
Cảm ơn bạn đã liên kết tham chiếu. Điều này trông giống như một trong những giải pháp tốt hơn cho vấn đề. –