ghc - квадратные скобки в командной строке? - PullRequest
2 голосов
/ 06 февраля 2012

На этой странице:

http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours/Parsing

показывает, что ghc вызывается так:

ghc -package parsec -o simple_parser [../code/listing3.4.hs listing3.4.hs]

Для чего нужны квадратные скобки?Я получаю сообщение об ошибке, я использую его с GHC 7.0.4.Это какой-то способ указать путь поиска для входных файлов?

1 Ответ

9 голосов
/ 06 февраля 2012

GHC не принимает такой синтаксис командной строки;чтобы скомпилировать listing3.4.hs, вы должны использовать:

ghc -o simple_parser listing3.4.hs

(вам не нужно указывать пакеты в эти дни; GHC автоматически свяжет их по мере необходимости.)ошибка разметки вики, вызванная автоматическим преобразованием оригинальной записи схемы за 48 часов в формат вики.На этой странице вы можете видеть, что в соответствующем блоке кода listing3.1.hs связана с копией файла .Эта относительная ссылка была преобразована в синтаксис внешней ссылки MediaWiki, который, конечно, не работает внутри блоков кода.(Даже если это так, используется относительный путь, поэтому он нигде не будет полезен.)

...