Tôi đang cố gắng biên dịch trình điều khiển cho bộ điều hợp Netis WF2190. Vâng, tôi vừa tải về mới nhất từ họ.
Làm thế nào tôi có thể vô hiệu hóa -Werror=date-time
trong bản dựng? Tôi không thể tìm thấy nó ở bất cứ đâu trong tập lệnh xây dựng nên tôi nghĩ nó phải là một số thiết lập mặc định toàn cầu. Rõ ràng mã chỉ đang cố gắng nhúng ngày / thời gian xây dựng vào đầu ra, do đó sẽ không có vấn đề gì với việc vô hiệu hóa cảnh báo này.
Dưới đây là một số cảnh báo tôi nhận được đang bị coi là lỗi:
/home/andy/RTL8812AU_linux_v4.3.8_12175.20140902/driver/rtl8812AU_linux_v4.3.8_12175.20140902/core/rtw_debug.c:66:1: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
/home/andy/RTL8812AU_linux_v4.3.8_12175.20140902/driver/rtl8812AU_linux_v4.3.8_12175.20140902/core/rtw_debug.c:66:1: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
cc1: some warnings being treated as errors
date-time
cảnh báo là mới trong gcc 4.9 Tôi nghĩ rằng - đó là có thể bật ngầm bằng-Wall
(và trở thành một lỗi ngầm bằng-Werror
). Bạn có thể cố gắng biến nó tắt sử dụng một cách rõ ràng-Wno-
tức là hình thức-Wno-error=date-time
bổ sung vàoCFLAGS
nhưng tôi đoán và không thể kiểm tra nó.