如果你在一个cabal文件中声明一个库+可执行部分,同时通过把库放到一个hs-source-dirs目录中来避免对库的双重编译 ,你通常不能再用ghci和runhaskell来运行你的项目,特别是如果可执行文件有帮助模块本身。 什么是推荐的项目布局 只build立一次需要的东西 允许使用runhaskell 有没有黑客干净的结构?