Dune 關閉編譯未使用函數報錯方法

dune OCaml

平常想要在 dune 專案裡做一些測試時,時常會遇到未使用函數或變數的錯誤導致無法編譯,這是 dune 預設的行為,雖然加個底線能夠解決,但還是太麻煩。偶然在 X 上看到有人討論到這個問題,並且提供了解決方法。

How to Make Warnings Non-Fatal

(env (dev (flags :standard -warn-error -27-32)))

flags 是將一些參數帶到 ocamlc, ocamlopt 身上,所以這些代號的意義實際上要到 ocamlc 文件裡去找