Tôi thường gặp các tình huống khi tôi để lại các hàm main :: IO()
trong các thử nghiệm. Tôi có thể chạy các giá trị này với runghc
, nhưng đôi khi tôi muốn biên dịch chúng (ví dụ: để chạy trên nền tảng khác). Có cách nào để làm việc này không? Nếu tôi chạy, ví dụ,haskell - làm thế nào để tạo ra một nhị phân từ một mô-đun không chính?
ghc --make Test.Haar
nơi Test/Haar.hs
có một phương pháp main
, sau đó không có gì xảy ra, nó chỉ tạo ra các tập tin .o
.
Tôi không chắc chắn nếu đó là những gì bạn đang tìm kiếm, nhưng hãy kiểm tra tùy chọn -main-is (tài liệu tại http://www.haskell.org/ghc/docs/7.2.1/html/users_guide/options -phases.html) –