在我的堆疊配置中,我有一個通常傳遞給 GHC 的優化標志串列,但我嘗試了最新版本的 GHC,它棄用了其中一個。在編譯期間,GHC 給了我一個警告,但仍然編譯了所有內容。
發生這種情況時實際上會發生什么?有什么后果嗎?它是否只是忽略該標志但仍通過我的其余優化標志?
謝謝
uj5u.com熱心網友回復:
當您將未知標志傳遞給 GHC 時,您將收到錯誤并且編譯將失敗。
另一方面,當使用不推薦使用的標志時,它取決于標志。例如, using-auto會警告您應該使用-fprof-auto-exported,但無論如何它都會觸發后者。只是可能在幾個版本的 GHC 中,deprecated 標志會消失。對于-funfolding-keeness-factor,GHC 告訴我們它不再受尊重,因此您可以傳遞標志但它應該對編譯沒有影響。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/517123.html
標籤:哈斯克尔ghchaskell 堆栈
下一篇:元組上的類似序列
