我想編譯我的FreeBSD定製內核,但我得到警告:例如有關某些變量的初始化。在正常情況下,我認爲這樣的警告不應該停止編譯過程,但是在FreeBSD中它們是這樣做的!如何避免停止自定義FreeBSD內核編譯的警告?
如何更改設置,使警告不會停止編譯FreeBSD內核?
我想編譯我的FreeBSD定製內核,但我得到警告:例如有關某些變量的初始化。在正常情況下,我認爲這樣的警告不應該停止編譯過程,但是在FreeBSD中它們是這樣做的!如何避免停止自定義FreeBSD內核編譯的警告?
如何更改設置,使警告不會停止編譯FreeBSD內核?
從Building FreeBSD引用:
作爲r233419的,頭應該建立而不-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=
謝謝!有效。另外我應該提到,接受不是爲了讓答案所有者高興它的作品,以幫助人們找到真正的解決方案:) – CoderInNetwork
很高興它的工作。 FreeBSD是一個漂亮的操作系統:-) – hari
在我的情況下,FreeBSD目前的WERROR =「 - Wno-error」取得了訣竅,但它在連接內核時失敗了。順便說一下,有人能夠使用GCC來構建內核(v12),而不是CLANG? – HighOnMeat
@詹姆斯我做了同樣的編輯一秒鐘前:D – rekire
我搜索了網絡,我發現刪除make.conf文件可以幫助。但是當我刪除這個文件沒有改善發生。 – CoderInNetwork