instalar descargar como haskell build ghc cabal

descargar - haskell install stack



Edificio con banderas runtime usando cabal y ghc. (1)

Tengo un programa escrito en Haskell y se pretende compilar con GHC. El programa se adapta muy bien a múltiples núcleos, por lo que habilitar el multihilo es muy importante. En mi archivo .cabal agregué ghc-options: -O3 -threaded para enlazar con el tiempo de ejecución de subprocesos. El problema es que con este enfoque, el usuario tendría que ejecutar el programa con foo +RTS -N , que parece un poco críptico y no muy fácil de usar.

¿Cómo puedo decirle a cabal / ghc que habilite esos indicadores de tiempo de ejecución de manera invisible para el usuario? He leído sobre --with-rtsopts , pero GHC (7.0.3) simplemente escupe una marca no unrecognized flag cuando intento usarla.


La bandera es -with-rtsopts , no --with-rtsopts , por lo que debe agregar -with-rtsopts=-N al campo de opciones de ghc. Bandera de referencia GHC.

Tenga en cuenta que esto también requerirá que se vincule con el soporte de tiempo de ejecución agregando -rtsopts a las opciones de ghc.