Флаг -i для GH C работает из командной строки, но не работает из OPTIONS_GHC - PullRequest
2 голосов
/ 27 января 2020

У меня есть папка 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, работают просто отлично. Я знаю, что некоторые флаги имеют статус c и могут использоваться только из командной строки. Я нашел противоречивую информацию о флаге -i. В одной части документации утверждается, что это stati c, в другой - dynamici c. Можно ли заставить флаг -i работать с OPTIONS_GHC, и если да, то как?

...