매크로 전처리한 파일 뽑아내기
C++/C++ 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라고 적혀있는것이 보일것이다.
참고로 다른 컴파일러도 비슷한 방법으로 가능하다.
'C++ > C++' 카테고리의 다른 글
Concurrency Memory Management Functions in Windows(작성 중) (0) | 2021.11.26 |
---|---|
2진수를 10진수로 변환하기 (0) | 2021.11.22 |
Visual Studio에서의 C++ 빌드 과정 (0) | 2021.11.09 |
Effective C++ 요약 (0) | 2021.10.26 |
메모리 오염( Memory Stomping )방지를 위한 Allocator (작성 중) (0) | 2021.10.15 |