我正在尝试为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
@steeldriver是的,行得通,谢谢!欢迎您提交它作为答案,我会接受。问题的另一部分是我没有意识到安装脚本每次都在重新提取源代码并覆盖我对Makefile所做的更改。
—
安迪
date-time
我认为该警告是gcc 4.9中的新增内容-可能由隐式-Wall
打开(并由隐式变为错误-Werror
)。你可以尝试把它关闭明确使用的-Wno-
形式,即-Wno-error=date-time
加入CFLAGS
,但我猜,不能对其进行测试。