통합 단계 1a: 포함, 라이브러리 및 사전 프로세서 정의

이 통합 단계에서는 게임을 컴파일하고 런타임 라이브러리 Gameware Navigation SDK와 링크할 준비를 완료합니다.

데이터 생성 시스템에는 데이터 생성 API를 통합할 준비를 할 때 설정해야 하는 프로젝트에 대한 추가 요구 사항이 있습니다. 통합 단계 6: NavData 생성 API 사용을(를) 참조하십시오.

포함

컴파일러에서 다음 디렉토리에서 포함 파일을 찾도록 지정해야 합니다.

sdk/include

라이브러리

링커에서 다음 라이브러리에 링크하도록 지정해야 합니다.

gwnavruntime

여러 대상 플랫폼 및 여러 빌드 모드를 지원하도록 이 라이브러리의 여러 버전이 Gameware Navigation과 함께 제공됩니다. 이 모든 버전은 lib 디렉토리 내 별도의 하위 디렉토리에 유지됩니다.

지금 중요한 점은 프로젝트의 디버그 빌드가 gwnavruntime 라이브러리의 Debug 빌드에 링크되고 프로젝트의 릴리스 빌드가 gwnavruntime 라이브러리의 Release 또는 Shipping 빌드에 링크되도록 프로젝트에 대해 라이브러리 경로를 설정하는 것입니다.

라이브러리 종속성

Windows 버전의 gwnavruntime 라이브러리에 대해 링크할 경우 ws2_32.libwinmm.lib 시스템 라이브러리에 대해서도 링크해야 합니다.

사전 프로세서 정의

Gameware Navigation 라이브러리에 연결된 프로젝트는 다음 사전 프로세서 정의 중 하나를 정의해야 하며 이러한 정의는 사용 중인 라이브러리의 빌드 모드와 일치해야 합니다.

사용 중인 라이브러리의 빌드 모드와 일치하는 정의를 지정하지 않거나 이러한 정의를 지정하지 않은 경우 컴파일 중 오류가 발생합니다.

이는 프로젝트에 포함된 헤더와 빌드 대상 라이브러리 간의 불일치 가능성을 제거하며 이로 인해 디버그가 매우 어려울 수 있는 예상치 못한 동작과 충돌이 야기될 수 있습니다.