2012-01-14 61 views
0

我按照這裏的建議設置了一個項目:http://www.haskell.org/haskellwiki/Structure_of_a_Haskell_projectHaskell搜索路徑?或者如何從doc/test文件夾訪問源文件?

我如何在doc/examples文件夾中運行示例?假設我有src/App/SomeModule.hsdoc/examples/Example1.hs。 Example1有一個主要方法,並且import App.SomeModule。當然,當我嘗試編譯或運行Example1時,它因爲無法找到App.SomeModule而死亡。

你如何解決這個問題?是否有某種搜索路徑機制,我可以告訴ghc在其他文件夾中查找文件?你有什麼不同的發展嗎?

回答

1

在命令行上,$ ghc doc/examples/Example1 -i src/。例如,您也可以在doc/examples中使用.cabal文件,使用hs-source-dirs: ../../src

+0

我試過第一個選項。它適用於ghc。有沒有辦法讓它與runghc一起工作? – 2012-01-14 16:25:07

+0

@SeanClarkHess:'-i'也應該和'runghc'一起工作,只要確保將它放在模塊名稱之前,因爲之後的所有內容都被視爲程序的參數。 – hammar 2012-01-14 16:29:47

+0

呵呵,從來沒用過runghc。它是否也適用於此?據我所知,runghc將其參數傳遞給ghc。 – 2012-01-14 16:33:45

相關問題