我有一个用Haskell编写的程序,打算用GHC编译.该程序在多个内核上可以很好地扩展,因此启用多线程非常重要.在我的.cabal文件中,我添加ghc-options: -O3 -threaded了与线程运行时的链接.问题是,使用这种方法,用户需要运行程序foo +RTS -N,这似乎有点神秘,不是非常用户友好.
如何告诉cabal/ghc为用户隐藏这些运行时标志?我已经读过了--with-rtsopts,但GHC(7.0.3)只是unrecognized flag在我尝试使用时吐出来.