기타
리눅스에서 GCC 버전 및 C 표준(C Standard) 버전 확인하는 방법
안경잡이개발자
2020. 8. 17. 18:12
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
반응형