2011-12-17 19 views
18

src dizini var. Bu dizinde Main.hs dosya ve Test dizini var. Test dizininde Test.hs modülüne sahibim. Cabal ile derlemem gerek. Ben sorun yok cabal configure yaptığınızdaCabal: kaynak ile inşa dir

Executable main 
    -- .hs or .lhs file containing the Main module. 
     Main-is: src/Main.hs 

ve

-- Modules not exported by this package. 
    Other-modules: Test.Test 

ama cabal build çalıştığımda aşağıdaki hatayı alıyorum: Benim Cabal dosyasında

Ben

cabal build 
Preprocessing executables for main-0.0.1... 
cabal: can't find source for Test/Test in ., dist/build/autogen 

ve diğer bazı dizinleriile nasıl doğru şekilde yapabilirimdosyaları?

Teşekkür ederiz. Test.Testsrc/Test/Test.hs içinde tanımlanırsa

cevap

22

, kendi Cabal dosyasının Çalıştırılabilir bölümünde

hs-source-dirs: src 

gerekir. main-is dosya yolunuzun kaynak dizine göre olması gerektiğini unutmayın; bu durumda, Main.hs olarak değiştirin.