compile
-
[Build process] Three steps개발/C·C++ 2021. 4. 19. 17:13
빌드 과정은 크게 세 가지로 나눌 수 있습니다. 전처리 전처리기가 #include, #define 등의 전처리기 지시자를 통해 C++ 소스 코드를 가져옵니다. 이 과정의 결과물은 순수 C++ 파일입니다. #include 지시자는 각각의 파일로(주로 선언문) 대체되고, 매크로(#define)로 변경이 일어납니다. #if, #ifdef, #ifndef 지시자는 상황에 따라 다른 부분을 선택하게 됩니다. 비주얼 스튜디오의 cl 컴파일러 기준으로 전처리가 끝나면 i라는 확장자를 가진 파일이 생성됩니다. cmd에서는 cl [file.cpp] /P 명령어를 통해 만들 수 있습니다.(여기서 말하는 cmd는 비주얼 스튜디오가 제공하는 Developer Command Prompt입니다) #define DOUBLE(X) ..