在项目之间共享源代码[VS2008,C++]

n3X*_*SLO 2 visual-c++

如何在MS Visual Studio 2008中的两个项目之间共享源代码(我用C++编程)?
在我的例子中,我有主游戏项目的代码,现在我想制作一个使用游戏代码的简单模型编辑器,这样每当我在一个项目中更改/添加一些代码时,它将在第二个项目中更新.

Deu*_*uro 8

执行此操作的常用方法(您将在开源软件包中随处可见)将所有标头捆绑到"include"文件夹中,并将所有源捆绑到"source"文件夹中.

现在,在任何需要代码的项目中,您可以转到"项目属性 - > c/c ++ - >常规 - >附加包含目录".然后将路径添加到'include'目录.最后,将源/头添加到项目中,现在两个项目都引用完全相同的文件,这些文件位于一个漂亮整洁的共享位置.

您还可以将共享代码构建为静态库,或者更好地(IMO)构建DLL.这包括创建一个新项目,并在VS 2008中学习一些关于链接器的内容,但实际上并没有太复杂.这也有一个优点(在DLL的情况下),两个项目不会重新编译相同的代码,而是编译一次并使用两次.