프로그래밍 정리/Ubuntu - C

[Ubuntu - 우분투 - C] gcc => cpp 사전 정의된 매크로 확인

주누다 2015. 5. 13. 22:14
반응형

gcc 메뉴얼

- 존재하지 않는 파일 foo.h 를 만들어

- touch foo.h; 

- cpp -dM foo.h



굳이 파일을 만들 필요없음

- 'echo | ccp -dM'

- 표준 입력(echo)을 더미로 사용

===========================================================================

[ 21:59:37 | ~/linux_ex_c/ch3 ] $ echo | cpp -dM
#define __DBL_MIN_EXP__ (-1021)
#define __UINT_LEAST16_MAX__ 65535
#define __ATOMIC_ACQUIRE 2
#define __FLT_MIN__ 1.17549435082228750797e-38F
#define __UINT_LEAST8_TYPE__ unsigned char
#define __INTMAX_C(c) c ## L

...

...

...

#define __FLT_DECIMAL_DIG__ 9
#define __UINT_FAST16_MAX__ 18446744073709551615UL
#define __GNUC_GNU_INLINE__ 1
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define __UINT_FAST8_TYPE__ unsigned char
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_RELEASE 3
[ 22:10:18 | ~/linux_ex_c/ch3 ] $

===========================================================================



- 'cpp -dM' 명령 실행 후 'Ctrl + d' 키를 눌러도 매크로 목록 확인




반응형