C++ 在Visual Studio中为单个解决方案编译和使用多个项目

C++ 在Visual Studio中为单个解决方案编译和使用多个项目,c++,visual-studio,visual-studio-2015,C++,Visual Studio,Visual Studio 2015,我正在使用Visual Studio 2015社区版。我试图建立一个非常基本的游戏引擎。我希望将引擎的核心部分与物理和渲染代码分开。我知道如何将次要物理和渲染器项目添加到主核心解决方案中。但是,如何建立关系,以及如何访问解决方案核心部分中的渲染器和物理文件?是否需要对项目属性(如链接器和VC++目录)进行任何必要的更改?(核心) <project name> (Core) <solution1> (Core project) <solution2> (

我正在使用Visual Studio 2015社区版。我试图建立一个非常基本的游戏引擎。我希望将引擎的核心部分与物理和渲染代码分开。我知道如何将次要物理和渲染器项目添加到主核心解决方案中。但是,如何建立关系,以及如何访问解决方案核心部分中的渲染器和物理文件?是否需要对项目属性(如链接器和VC++目录)进行任何必要的更改?

(核心)
<project name> (Core)
  <solution1> (Core project)
  <solution2> (Physics)
  <solution3> (Renderer)
(核心项目) (物理学) (渲染器)
在核心项目中,您希望使用物理和渲染器。要在它们之间链接项目,请转到
Core-project->options->common-properties->references->add new-reference->check physical and Renderer
,然后从Linker和VC++目录中进行设置(
C/C++->general->additional include Directory and Linker->general->additional include Directory
Linker->general->input->additional dependencies

在核心项目中,您希望使用物理和渲染器。要在它们之间链接项目,请转到
核心项目->选项->公共属性->引用->添加新引用->检查物理和渲染器
,然后从链接器和VC++目录中进行设置(
C/C++->general->additional include directories and Linker->general->additional include directories
Linker->general->input->additional dependencies

我需要将物理和渲染器项目的头文件添加到VC++目录吗?我需要将.lib文件添加到链接器中关于物理和渲染器项目?很抱歉,我在使用Visual Studio方面比较落后。“我需要添加头文件吗”-到核心项目中,是:
C/C++->general->additional include Directory
-在这里指定头文件的位置。“有一些.lib文件需要添加到链接器中"-如果和是dll,那么是的,这些dll将创建.lib和.dll。
链接器->常规->其他包含目录
-在这里指定你的库所在的文件夹。如果和不是dll,请不要在链接器上更改任何内容。如果我不清楚,请抱歉。询问任何问题。请看我的示例中的这个位置.sln是和.vcxproj是等等。我需要将物理和渲染器项目的头文件添加到VC++目录吗?我需要将物理和渲染器项目的.lib文件添加到链接器中?很抱歉,我在使用Visual Studio方面比较落后。“我需要添加头文件吗?”-对于核心项目,是:
C/C++->general->additional include directory
-在这里您可以指定标题的位置。“有一些.lib文件需要添加到链接器”-如果和是dll,那么是的,这些dll将创建.lib和.dll。
链接器->常规->其他包含目录
-在这里指定你的库所在的文件夹。如果和不是dll,请不要在链接器上更改任何内容。如果我不清楚,请抱歉。询问任何问题。请看我的示例中的这个位置.sln是和.vcxproj是等等。