C++/C++

매크로 전처리한 파일 뽑아내기

Elan 2021. 11. 13. 16:23

매크로 사용 시 디버그가 힘들다.

 

그래서 코드에 박혀있는 매크로를 전처리(Preprocess)한 코드로 변환하고 싶을 경우가 있다.

 

이때 CLI를 사용하면 간단하다.

 

Visual Studio설치 시 제공되는 cl.exe 컴파일러를 사용하는 방법

 

1. 컴파일할 대상 경로로 들어간다.

 

2. cl [대상] -P   를 입력하면 전처리기가 동작하여 해당 파일을 전처리한다.

  ※ 전처리 옵션

 

3. 해당 폴더를 확인해보면 전처리만 완료된 ~.i 확장자를 가진 파일이 있을 것이다.

파일 형식을 보면 Preprocessed C/C++ Source라고 적혀있는것이 보일것이다.

 

 

참고로 다른 컴파일러도 비슷한 방법으로 가능하다.