C++/C++
매크로 전처리한 파일 뽑아내기
Elan
2021. 11. 13. 16:23
매크로 사용 시 디버그가 힘들다.
그래서 코드에 박혀있는 매크로를 전처리(Preprocess)한 코드로 변환하고 싶을 경우가 있다.
이때 CLI를 사용하면 간단하다.
Visual Studio설치 시 제공되는 cl.exe 컴파일러를 사용하는 방법
1. 컴파일할 대상 경로로 들어간다.
2. cl [대상] -P 를 입력하면 전처리기가 동작하여 해당 파일을 전처리한다.
※ 전처리 옵션
- /E: preprocess to stdout (similar to GCC's -E option)
- /P: preprocess to file
- /EP: preprocess to stdout without #line directives
3. 해당 폴더를 확인해보면 전처리만 완료된 ~.i 확장자를 가진 파일이 있을 것이다.
파일 형식을 보면 Preprocessed C/C++ Source라고 적혀있는것이 보일것이다.