請看 Gnu C 解釋 https://gcc.gnu.org/onlinedocs/cpp/Diagnostics.html
第二個例子看完秒懂:
#if !defined(FOO) && defined(BAR)
#error "BAR requires FOO."
#endif
這不就是我常常在 Gentoo 做 emerge 很常看到的錯誤訊息嗎 XD
CONFIG_OPENVSWITCH is not set
就只是顯示錯誤訊息而已,差別就 error 會停,warning 就只是警告然後繼續 compile。
沒有留言:
張貼留言