2012-09-05 31 views
12

Khi tôi cabal build dự án của tôi, cảnh báo (đặc biệt là với -Wall) chỉ được hiển thị lần đầu tiên.Cách biên dịch lại Haskell bằng xây dựng cabal chỉ hiển thị cảnh báo

Trong các bản dựng tiếp theo, mọi thứ đều được lưu trong bộ nhớ cache.

Tôi muốn xem lại tất cả các cảnh báo của dự án.

tôi cabal cleancó thể biên dịch lại hoặc sử dụng cabal build --ghc-options="-fforce-recomp", nhưng điều đó chỉ mất quá nhiều thời.

Làm cách nào để kiểm tra cảnh báo chỉ nhanh nhất có thể?

Trả lời

13

tôi có thể tăng tốc độ biên soạn bởi yếu tố ~ 10 bỏ qua thế hệ mã:

cabal build --ghc-options="-fforce-recomp -fno-code"


Đối với chỉ kiểm tra các file riêng lẻ, bạn có thể sử dụng ghc-mod: ghc-mod check -g -Wall file.hs.

Các vấn đề liên quan