Các makefiles Tôi phải xử lý (do người khác tạo) thường không dễ dàng thay đổi các tùy chọn cho trình biên dịch. Đơn giản chỉ cần thiết lập CFLAGS
trên dòng lệnh là dễ dàng nhưng clobbers nhiều tùy chọn biên dịch quan trọng khác. Tuy nhiên, bạn thường có thể đối phó với các vấn đề bằng cách ghi đè các trình biên dịch vĩ mô trên dòng make
lệnh:
make CC="gcc -g" ...other arguments...
Bạn cần phải đảm bảo tất cả mọi thứ bạn quan tâm đến gỡ lỗi được biên soạn với cờ gỡ lỗi. Bạn có thể sử dụng make cleanup
hoặc make clean
để xóa các mảnh vụn hoặc bạn có thể sử dụng các biện pháp đơn giản hơn (rm *.o *.a *.so
hoặc tương đương). Hoặc, nếu bạn có GNU Make, hãy sử dụng -B
hoặc --always-make
để buộc nó phải xây dựng lại mọi thứ.
Nếu bạn có bản dựng nhiều thư mục, bạn cần thực hiện việc này trong tất cả các thư mục có liên quan.
Nguồn
2011-10-06 01:11:09