代码之家  ›  专栏  ›  技术社区  ›  Liisi

-GHC的i标志在命令行中有效,但在OPTIONS_GHC中无效

  •  0
  • Liisi  · 技术社区  · 5 年前

    我有文件夹 A ,其中包含文件夹 B C .文件夹 B 包含文件 B.hs

    module B where
    

    文件夹 C 包含文件 C.hs

    module C where
      import B
    

    编译时一切正常 C.hs 带命令

    ghc C.hs -i"..\B"
    

    然后我试图添加选项 C.hs

    {-# OPTIONS_GHC -i..\B #-}
    

    然而,这行不通

    {-# OPTIONS_GHC -i"..\B" #-}
    

    其他旗帜如 -Wall -v 工作很好。我知道有些标志是静态的,只能从命令行使用。我发现了一些相互矛盾的信息 -i 旗帜。一份文件声称 static ,这是另一个 dynamic .有可能使 -我 标志工作从 OPTIONS_GHC 如果是,怎么做?

    0 回复  |  直到 5 年前