【问题标题】:How to avoid a stop on warnings for a custom FreeBSD kernel compile?如何避免自定义 FreeBSD 内核编译的警告停止?
【发布时间】:2016-01-02 07:29:49
【问题描述】:

我正在尝试编译我的 FreeBSD 自定义内核,但我收到警告:例如关于某些变量的初始化。在正常情况下,我认为这样的警告不应该停止编译过程,但在 FreeBSD 中它们会这样做!

如何更改设置以使警告不会停止 FreeBSD 内核的编译?

【问题讨论】:

  • 我在网上搜索,我发现删除 make.conf 文件有帮助。但是当我删除这个文件时没有任何改善。

标签: kernel freebsd


【解决方案1】:

引用Building FreeBSD

从 r233419 开始,head 应该在没有 -Werror 的情况下构建,例如不应该有意外的警告。如果您尝试更早地构建某些东西,或者无论如何遇到 -Werror 救助,请酌情将以下内容添加到 /etc/make.conf 或 /etc/src.conf:

# This setting to build world without -Werror:
NO_WERROR=
# This setting to build kernel without -Werror:
WERROR=

【讨论】:

  • 谢谢!有效。另外我应该提到,接受不是为了让答案所有者高兴它有助于帮助人们找到真正的解决方案:)
  • 在我的情况下,FreeBSD current, WERROR="-Wno-error" 成功了,但是在链接内核时失败了。顺便说一句,有没有人能够使用 GCC 来构建内核(v12)而不是 CLANG?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-15
  • 1970-01-01
  • 2014-04-12
  • 1970-01-01
相关资源
最近更新 更多