안경잡이개발자

728x90
반응형

  리눅스에서 GCC 버전을 확인하는 명령어는 다음과 같습니다.

 

gcc --version

 

  명령어를 실행하면 다음과 같이 GCC 버전이 출력됩니다. 저는 Ubuntu 16.04 버전을 사용하고 있는데, GCC 버전이 5.4인 것을 확인할 수 있습니다.

 

 

  참고로 GCC 5.4 버전의 경우 C언어에서는 std=gnu11을 사용하고, C++에서는 std=gnu++98을 사용하고 있습니다. 그리고 GCC 6.3.1부터 10.1.0 버전까지C언어에서는 std=gnu11을 사용하고, C++에서는 std=gnu++14를 사용하고 있습니다. gcc를 사용할 때 standard 값을 명시하지 않으면 기본 값(default)로 이러한 값들이 들어가게 되는 것입니다.

 

  혹은 C 표준 버전을 직접 확인하고 싶을 때 다음의 코드를 이용할 수도 있습니다.

 

#include <stdio.h>

int main() {
    printf("__STDC_VERSION__ = %ld\n", __STDC_VERSION__);
    return 0;
}

 

  실행을 하면 버전(Version) 날짜가 출력되는데, 날짜에 따른 버전은 다음과 같습니다.

 

  * gnu99 = 199901

  * gnu11 = 201112

  * gnu17 = 201710

  * c99 = 199901

  * c11 = 201112

  * c17 = 201710

728x90
반응형