在我的堆栈项目中,我有一个myproject.cabal
文件。我想尝试这里记录的cabal选项--disable-library-profiling
:
https://www.haskell.org/cabal/users-guide/installing-packages.html
但是,我一直无法弄清楚必须使用哪个选项:无论我把它放在哪里,后续的堆栈都会以失败退出(以某种方式抱怨选项)。
我的更高级别的目标是看看这是否加速了我的项目的ghc编译,但就这个问题而言,这真的是次要的:我真的只是想知道这些配置选项如何工作(在堆栈项目的上下文中)。
我使用的是ghc 6.7。特别是,如果我使用cabal configure
,则该选项最终会在ghc-options
文件的myproject.cabal
中配置,但GHC会抱怨:
ghc: unrecognised flag: --disable-library-profiling
我已经在使用其他ghc-options
而没有遇到类似的问题 - 在这种情况下堆栈成功完成:
ghc-options: -threaded -rtsopts -with-rtsopts=-N -O0 -j +RTS -A128m -n2m -RTS
但不是在这种情况下:
ghc-options: -threaded -rtsopts -with-rtsopts=-N -O0 -j +RTS -A128m -n2m -RTS --disable-library-profiling
答案 0 :(得分:1)
等效于list_elm[list_elm.length - 1][1] += 1;
的堆栈是:
var getNum = list_elm[list_elm.length - 1][1];