Я создал несколько файлов из проекта в 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