환경설정

원래벌레·2022년 3월 27일
0

환경설정 내용은 나중에 필요해지면 다시 봐야 할 것 같다.

환경설정은 더미클라이언트, 게임서버, 서버코어로 구성했다.
환경설정의 목표는 프리컴파일드헤드를 만들기 위한 작업 이었다. 해당 작업을 통하여 벡터와 같은 기본적인 라이브러리와 long long int와 같은 Type들을 다른 말로 정의한 헤더 파일을 include 해주는 것이었다.
먼저 서버코어는 전체가 공통적으로 사용 할 코드를 정의 하여 include 해주게끔 해주는 곳이고,
게임서버는 서버가 돌아가는 곳 더미 클라이언트는 서버를 실행시켜볼 클라이언트가 있는 곳이라고 이해했다.

환경설정에서 모르겠던 부분은 먼저 #pragma 가 무엇인지
출처 : https://jsieun73.tistory.com/133

그리고 #ifdef 가 무엇인지
출처 : https://jhnyang.tistory.com/299

그리고 #define WIN32_LEAN_AND_MEAN이 무엇인지 정도인것 같다.

위의 것은 알아보니 빌드 시간을 단축하기 위해서 컴파일시 몇몇 현재 필요하지 않는 기능들을 컴파일 하지 않는 것 같다.

profile
학습한 내용을 담은 블로그 입니다.

0개의 댓글

Powered by GraphCDN, the GraphQL CDN