Benim haskell uygulama aşağıdaki dizin yapısı vardır:Haskell/GHCi - farklı dizinlerden yükleme modülleri
src/
utils/Utils.hs
subsystem/Subsystem.hs
Subsystem
modül ithalatı Utils
modülü. Bu kodu GHCi'de test etmek istiyorum.
sorun GHCi sadece '.'
(geçerli dizinde) kullanılabilir modüllerin arayan gibi görünüyor, bu yüzden klasör alt sistemini etmek Utils.hs
kopyalanan ve el-testi için Subsytem.hs
başardı. Bunu yapmanın daha iyi bir yolu var mı? Örneğin, GHCi'yi src
dizininde başlatmak ve ./utils
ve ./subsystem
dizinlerindeki modülleri aramak istiyorum. GHCi'ye bir modül yolu belirleyebilir miyim?
Yanıt için teşekkürler. Aşağıdakileri yaparak sorunu düzeltebildim: Utils.Utils ve Alt Sistem'i içeren Utils.hs ve Subsystem.hs dosyalarını içeren src/create Utils ve Subsystem dizinleri.Alt sistem modülleri. Sonra GHCi'yi src'den çalıştırabilir ve sonra sadece şunu yapabilir: Subsystem.Subsystem'ı ekleyebilirim. – simon