好的,这应该很简单,但似乎无法弄清楚。我有两个项目,ProjectA 和 ProjectB。ProjectB 依赖于旧项目 ProjectA。现在我想构建 ProjectB。而且我现在不想更改 ProjectA 的目录结构。问题是,我总是将 -outputdir bin 与 ProjectA 一起使用。
项目A 看起来像这样:
ProjectA/
bin/
(*.o, *.hi in proper paths, sometimes also *.p_o and *.p_hi)
Foo/
ModuleX.hs
ModuleA.hs
ModuleB.hs
现在我有一个与 ProjectB 不同的文件夹,它有自己单独的 -outputdir。我只需要链接到旧的项目对象文件(无需重新编译 ProjectA 文件)。我意识到我可能会阴谋化 ProjectA ......但是没有更简单的方法吗?