मैं एक Netis WF2190 एडेप्टर के लिए ड्राइवर संकलित करने की कोशिश कर रहा हूं। हां, मैंने अभी उनसे नवीनतम डाउनलोड किया है।
मैं -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 "__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
चेतावनी gcc में नई है। 4.9 मुझे लगता है - यह संभवतया इसके द्वारा चालू किया गया है-Wall
(और इसके द्वारा अंतर्निहित त्रुटि में बदल गया है-Werror
)। आप फार्म का उपयोग करके इसे स्पष्ट रूप से बंद करने का प्रयास कर सकते हैं-Wno-
अर्थात-Wno-error=date-time
इसमें जोड़ा जाCFLAGS
रहा है लेकिन मैं अनुमान लगा रहा हूं और इसका परीक्षण नहीं कर सकता।