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

Posted by kabangkle