静态库和项目中的相同文件

时间:2011-03-17 14:59:59

标签: c++ version-control

  • 我有一个静态单例,记录器类(如果你喜欢或不喜欢),我在我的所有项目中都使用它。
  • 我已经制作了静态库,它也使用了那个单例,logger-class,让我们说半年前。我在此期间退出了对上述logger类的一些更改,但我没有更新静态库。
  • 现在我开始了一个使用lib和最新(!)logger-class的新项目。但是我不想更新lib,因为那时我必须完成我的所有项目并检查它们是否仍在工作。

所以我的问题是:如果我的静态库和实际项目中有两个不同版本的类,它会导致冲突,特别是如果它是静态的东西吗?如果是这样,通过使用静态lib-stuff的命名空间可以消除冲突吗?我希望这很清楚,明白......

提前致谢。

编辑:

如果有任何不清楚的地方,请告诉我,因为我没有得到任何答案,所以情况似乎如此。

1 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解了这个问题,但您可以考虑以不同方式命名新版本的库(例如使用版本号)。这样,您不会对现有项目进行任何更改,而是将新项目与最新版本的lib链接。