我正在尝试编译 alsa-driver-RTv5.18 但出现 gcc 4.9.2 的日期时间错误

我正在尝试编译 alsa-driver-RTv5.18 但出现 gcc 4.9.2 的日期时间错误
/home/user/Downloads/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/info.c:1065:22: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
   "Compiled on " __DATE__ " for kernel %s"
                  ^
cc1: some warnings being treated as errors

我尝试过

export CFLAGS="-Wno-error=date-time"

但一切都没有改变。

答案1

仅凭gcc的输出很难判断,请添加编译调用命令行。通常,开发人员会添加 -Werror gcc 命令行开关,以防止在编译过程中触发任何警告时成功构建,而“[-Werror=date-time]”只是触发警告的名称,而不是您应该找到的开关,改变。

首先尝试通过从 CFLAGS 中删除 -Werror 或递归地在源目录中 grep 来禁用 -Werror:fgrep -lr -- -Werror .,然后从每个找到的文件中删除它。

相关内容