목록빌드 (2)
신입 게임 개발자의 프로그래밍 일기
[C++ 입문자에서 벗어나기]Chapter_3: 빌드(Build)#2 원래 계획대로는 링크 단계의 세부과정인 심볼 해석(Symbol Resolution)과 재배치(Relocation)에 대해 이야기해보려 했으나 이 이야기는 추후 시스템 프로그래밍이라는 다른 카테고리에서 해야할 것 같습니다. 이것들에 대한 세부 이야기보다는 아래와 같은 정보를 이야기하는 것이 보다 C++ 입문자에서 벗아나기 포스팅에 적합하다고 판단하였습니다. -정적 링킹(Static Linking)과 정적 라이브러리(Static Library)-동적 링킹(Dynamic Linking)과 공유 라이브러리(Shared Library)-묵시적인 로드타임 링킹(Implicit load-time linking)과 명시적인 런타임 링킹(Explici..
[C++ 입문자에서 벗어나기]Chapter_3: 빌드(Build)#1 이번 포스팅부터는 빌드에 대해 이야기해보겠습니다.빌드는 IDE에 익숙한 몇몇 저와 같은 초심자들에게는 그냥 지나가는 단계였습니다.(그냥 VisualSutdio에서 빌드 버튼 누르면 알아서 모든 단계가 진행되기 때문이죠...)그냥 지나치던 빌드라는 과정에 대해서 좀 파해쳐보려고 합니다. [빌드(Build)란?]이전 포스팅에서 다뤘던 것처럼 빌드는 최종적으로 실행바이너리를 생성하기 위한 일련의 과정입니다.이 과정은 3단계로 나뉘는데 그것들은 전처리, 컴파일, 링크 단계입니다.곧바로 전처리 단계에 대해 이야기 해보겠습니다. [전처리 단계]전처리문이라는 용어에 들어본 적이 있으실 겁니다.없으시다면 #include 이 지시문은 어떠신가요?이 키..