2016-06-13 1 views
1

Visual Studio 2015 Community Edition을 사용하고 있습니다. 나는 아주 기본적인 게임 엔진을 만들려고 시도하고있다. 저는 엔진의 핵심 부분을 물리학 및 렌더링 코드와 분리하여 보관하고 싶습니다. 보조 Physics 및 Renderer 프로젝트를 기본 Core 솔루션에 추가하는 방법을 알고 있습니다. 하지만 관계를 설정하려면 어떻게해야하며 솔루션의 핵심 부분에있는 렌더러 및 물리 파일에 어떻게 액세스합니까? 링커 및 VC++ 디렉토리와 같은 프로젝트 속성을 변경하는 데 필요한 변경 사항이 있습니까?Visual Studio에서 단일 솔루션에 대해 여러 프로젝트 컴파일 및 사용

답변

0
<project name> (Core) 
    <solution1> (Core project) 
    <solution2> (Physics) 
    <solution3> (Renderer) 

핵심 프로젝트에서 Physics 및 Renderer를 사용하고 싶습니다. 그들 사이에 프로젝트를 연결하려면 과 Linker - > general -> input -> additional dependencies

+0

VC++ 디렉토리에 Physics and Renderer 프로젝트의 헤더 파일을 추가해야합니까? .lib 파일이 있습니다. Physics 및 Renderer 프로젝트와 관련하여 링커에 추가해야합니까? 미안하지만, Visual Studio를 사용하는 측면에서 다소 뒤떨어져 있습니다. –

+0

"헤더 파일을 추가해야합니까?"- 핵심 프로젝트에 예 :' 여기에 헤더가있는 위치를 지정합니다. "링커에 추가해야하는 .lib 파일이 있습니다."- 및 < solution3>이 dll 인 경우 "예"보다 C/C++ -> 일반 -> 추가 디렉토리를 포함합니다. 그 DLL은 .lib과 .dll을 만들 것입니다.'링커 -> 일반 -> 추가 디렉토리를 포함하는' - 여기서 lib가 위치한 폴더를 지정합니다. < solution2> 및 이 dll이 아닌 경우 링커에서 아무 것도 변경하지 마십시오. 미안하다면 미안해. 무엇이든 물어보세요. – Skywrath

+0

[이 .sln 및 .vcproj 파일은 무엇이며 무엇이 들어 있습니까?] (http://stackoverflow.com/questions/7133796/what-are-sln-and-vcproj-files-and-what- do-they-contain) 여기서 나의 예제에서는 .sln은 <프로젝트 이름>이고 .vcxproj는 입니다. – Skywrath

관련 문제