GCC로 컴파일을 하게될 경우 프로그램 내부에서 GCC version
을 확인할수 있는 매크로를 다음과 같이 제공하고 있다.
설명
__GUNC__
메이져 넘버 ex) gcc version 4.4.2
__GNUC_MINOR__
마이너 넘버 ex) gcc version 4.4.2
__GNUC_PATCHLEVEL__
패치 넘버 ex) gcc version 4.4.2
사용법 예제
특정 GCC 버전으로 컴파일시만 포함되는 코드 삽입(예제는 4.4.X 이상 일 경우)
#if defined(__GNUC__) && ( __GNUC__ * 100 + __GNUC_MINOR__ * 10 >= 440 ) // TODO : C 코드 #endif
'개발&컴퓨터시스템 > Linux System Programing' 카테고리의 다른 글
시스템의 Cacheline 사이즈 얻어오기 (1) | 2012.11.02 |
---|---|
[C] "rm -rf" 명령 수행 함수 (1) | 2011.05.23 |
[C] "mkdir -p" 명령 수행 함수 (0) | 2011.05.23 |