C++ 为多个项目组织具有公共源的Visual Studio解决方案
这个标题描述了自我在VS2013开始开发以来,我试图实现的目标。 我基本上有一个文件夹,其中包含链接到解决方案的所有项目(在本例中,EditorRenderer、Engine、FileEditor和PhysicsWorkbench是项目目录),它们共享放置在源文件夹中的相同源文件C++ 为多个项目组织具有公共源的Visual Studio解决方案,c++,visual-studio,visual-studio-2013,organization,C++,Visual Studio,Visual Studio 2013,Organization,这个标题描述了自我在VS2013开始开发以来,我试图实现的目标。 我基本上有一个文件夹,其中包含链接到解决方案的所有项目(在本例中,EditorRenderer、Engine、FileEditor和PhysicsWorkbench是项目目录),它们共享放置在源文件夹中的相同源文件 我在VisualStudio中将源文件夹组织为一个过滤器,并制作过滤器以匹配源在Windows资源管理器中的整个文件夹层次结构。问题是,当我有两个项目,我添加了一个新的文件夹到源,我必须添加文件夹和文件分别为每个项
我在VisualStudio中将源文件夹组织为一个过滤器,并制作过滤器以匹配源在Windows资源管理器中的整个文件夹层次结构。问题是,当我有两个项目,我添加了一个新的文件夹到源,我必须添加文件夹和文件分别为每个项目。我的问题是:是否有任何方法可以创建一个全局项目,该项目将包含在我选择的其他每个项目中,并且只进行一次更改?将静态库项目添加到您的解决方案中,将公共源文件移到该项目中。然后将所有其他项目(不再引用共享文件)与该库链接。可能是我不知道如何正确执行此操作,但由于编译源代码所需的SDL2/glew/assimp/SOIL库,我无法使其正常工作。将静态库项目添加到解决方案中,将公共源文件移到那里。然后将所有其他项目(不再引用共享文件)链接到该库。可能是我不知道如何正确执行此操作,但由于编译源代码所需的SDL2/glew/assimp/SOIL库,我无法使其正常工作。