2012-02-06 2 views
2

На этой странице:ghc - квадратные скобки в командной строке?

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. Это какой-то способ указать путь поиска для входных файлов?

+0

Вы пытались процитировать это (с одинарными кавычками)? – bitmask

ответ

9

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

ghc -o simple_parser listing3.4.hs 

(Вы не должны указывать пакеты в эти дни, GHC будет автоматически связывать их по мере необходимости.)

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