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' 키를 눌러도 매크로 목록 확인
'프로그래밍 정리 > Ubuntu - C' 카테고리의 다른 글
[Ubuntu - 우분투 - C] 명령줄 옵션(1) - 짧은 옵션(getopt) (0) | 2015.05.15 |
---|---|
[Ubuntu - 우분투 - C] nm - 심볼 확인, 심볼 검색 (0) | 2015.05.15 |
[Ubuntu - 우분투 - C] your cxx compiler cmake_cxx_compiler-notfound was not found (0) | 2015.05.14 |
[Ubuntu - 우분투 - C] 라이브러리 의존성 확인 - ldd (0) | 2015.05.13 |
[Ubuntu - 우분투 - C] gcc 옵션 (0) | 2015.05.13 |