Компиляция нескольких .hs файлов Haskell - Unix

Я создал несколько файлов из проекта в Unix, их много и если я хочу выполнить его на другом компьютере или в другой папке, мне нужно скопировать все файлы туда. Все они подключены в import. Как я могу сделать исполняемую программу на haskell?

У меня есть пример:

main.hs - main where all the program executes; using,besides haskell, unix shell.
ex1.hs - basically types of data, some functions.
ex2.lhs - same as ex1.lhs but is literate with LaTeX
pic.jpg - picture to use on the pdflatex
package.sty - package needed to use some functions

Как мне действовать и компилировать все это? Я пробовал использовать ghc, но всегда выдает ошибку:

>ghc -o MAIN main.hs ex1.hs ex2.lhs pic.jpg package.sty

Failed to load interface for 'ex1.hs'. И это в строке, которая имеет import ex1.hs

Любопытно, что если я поменяю import ex1.hs на import ex2.lhs строка выдаст ошибку на ex2

5
задан MrFabio 20 January 2012 в 16:55
поделиться