如何在cmake项目中正确使用git子模块?

时间:2017-02-15 15:24:35

标签: git cmake git-submodules

我有一个Cmake项目应该是另一个项目的库,应该作为独立的应用程序运行。两个项目都使用相同的外部库作为git子模块。这样做的正确方法是什么?这是我的结构:

ProjectParent/
  lib/
    /externalLib
    /ProjectChild
      /lib
        /externalLib

我无法从ProjectChild中删除externalLib,因为它应该作为独立的应用程序运行,它不仅仅是一个库。我也不想从ProjectParent中删除externalLib。在gradle中我们有像cmake中的任何选项吗?

另外,我只是将“include(”lib / ProjectChild“)”添加到cmake文件中。是不是?

0 个答案:

没有答案