如何使用“-with-rtsopts”转义多个参数

How to escape multiple parameters with "-with-rtsopts"

使用stack,可以在package.yaml中指定-with-rtsopts如下

ghc-options:
- -with-rtsopts=-N

但是,不清楚如何同时表示多个 rtsopts。在这个例子中,我在它们周围加上了双引号

ghc-options:
- -with-rtsopts="-N -I0 -qg"

...但这不起作用...

Preprocessing library for uke-0.1.0.0..
Building library for uke-0.1.0.0..
Preprocessing executable 'uke-exe' for uke-0.1.0.0..
Building executable 'uke-exe' for uke-0.1.0.0..
ghc: unrecognised flag: -qg"

package.yaml 中转义多个 -with-rtsopts 值的正确方法是什么?

如果你双引号整个表达式就有效:

ghc-options:
- '"-with-rtsopts=-N -I0 -qg"'