4

在一个目录中包含多个 cabal 包的推荐方法是什么?

为什么:我有一个带有许多可分离模块的旧项目。由于最初它们只形成了一个程序,因此将它们放在同一目录中以便于编译很方便。

选项

  1. 只是忍受并将所有内容(包括持有这些东西的 VCS)拆分到不同的目录中?
  2. 破解 cabal 直到它对同一目录中的多个 .cabal 文件感到满意?
  3. 为每个模块创建另一个子目录并将 .cabal 文件与原始代码的符号链接一起放在那里?
  4. 更聪明的东西?什么?
4

3 回答 3

1

我会说 1 的修改选项:所有内容的子目录,没有符号链接,但将所有内容保存在单个 VCS 下。

这个问题在 Cabal 2 的问题列表中。

于 2010-04-13T02:31:16.387 回答
1

为了清洁,我不得不推荐选项 1 或 3。我不确定如何解决这个问题,如果有办法解决这个问题。

于 2009-11-26T07:05:52.723 回答
0

我建议这正是 Leksah 的工作空间的设计目的。只需掌握 Leksah,其余的就会自行解决。

于 2010-09-13T22:52:56.897 回答