1

我已将我的项目分成几个子项目但都有一个共同的部分(带有 cmake 脚本的目录)。此外,一些子项目需要包含其他子项目(库)。

我更喜欢使用 git 子模块,但据我所知,它们有一个限制,即子模块需要位于 repo 的单独目录中(是吗?)因为我不想复制任何东西,所以有点束缚我的手超级项目或任何子项目中的源或 cmake 脚本。

你建议如何解决?

4

1 回答 1

3

我没有看到问题。您的库根本不应该是子模块,而是完全独立的项目。如果您确实想让它们成为子模块,它们肯定会希望位于自己的目录中。至于 cmake 脚本,您说它们已经在自己的目录中,因此将该目录设为子模块不是问题。也许你需要澄清这个问题。

于 2009-08-15T02:49:08.763 回答