为了能够通过多个应用程序重用代码段,我决定创建我经常需要的函数/类的静态库。因此,我可以更改静态库的代码,并且所有引用该库的应用程序都具有更新的功能。
该架构在概念上如下图所示:
AppA -> LibA
\
-> LibCommon -> LibX
/ -> LibY
AppB
每个应用程序(AppA、AppB)驻留在不同的解决方案中,以使内容清晰分开。
为了在 Visual Studio 2010 中充分发挥作用,我必须在其解决方案中添加应用程序使用的每个 Lib 的项目,在其中添加包含其头文件的文件夹,Additional Include Directories
并添加对直接使用的项目的引用。
前任。对于 AppA,我会;
- 包括LibA、LibCommon、LibX和LibY的项目;
Additional Include Directories
在属性中添加 LibA 和 LibCommon 的路径- 在主应用程序中添加对 LibA 和 LibCommon 的引用,然后在 LibCommon 的项目中添加对 LibX 和 LibY 的引用。
我的第一个问题是:有没有办法只导入应用程序直接需要的库?(LibA 和 LibCommon)
我的第二个问题:有没有更好的方法来轻松管理 Visual Studio 2010 中的可重用代码?(这里是初级程序员!)