> 백엔드 개발 > C++ > Linux 시스템에 설치된 libstdc 라이브러리의 버전을 확인하는 방법은 무엇입니까?

Linux 시스템에 설치된 libstdc 라이브러리의 버전을 확인하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-10-29 07:15:02
원래의
807명이 탐색했습니다.

How to Determine the Version of the libstdc   Library Installed on a Linux System?

Linux 시스템에 설치된 libstdc 라이브러리 버전을 확인하는 방법

Linux 시스템에 설치된 libstdc 라이브러리 버전을 확인하려면, 사용할 수 있는 방법은 여러 가지가 있습니다.

한 가지 방법은 다음 명령을 사용하는 것입니다.

$ strings /usr/lib/libstdc++.so.6 | grep GLIBC
로그인 후 복사

이 명령은 libstdc .so.6 라이브러리와 관련된 GLIBC 버전을 표시하여 표시를 제공합니다. 라이브러리 버전의 그러나 이 방법은 더 경험적이며 임시적인 것으로 간주됩니다.

더 정확한 접근 방식을 위해 ldconfig 명령을 사용하여 라이브러리 버전을 쿼리합니다.

$ /sbin/ldconfig -p | grep stdc++
로그인 후 복사

이 명령은 모든 공유 라이브러리를 나열합니다. libstdc 를 포함하여 시스템에 설치되고 호환되는 버전을 표시합니다.

또한 libstdc 버전 3.4.0 이상의 경우 다음을 실행하여 호환되는 버전 목록을 얻을 수 있습니다.

$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX
로그인 후 복사

이 명령은 지원되는 GLIBCXX 버전을 나타내는 기호 목록을 표시합니다.

설치된 libstdc 라이브러리의 날짜 스탬프를 확인하려면 다음과 같은 C 프로그램을 사용합니다.

<code class="cpp">#include <cstdio>

int main(int argc, char* argv[]) {
#ifdef __GLIBCPP__
    std::printf("GLIBCPP: %d\n",__GLIBCPP__);
#endif
#ifdef __GLIBCXX__
    std::printf("GLIBCXX: %d\n",__GLIBCXX__);
#endif
   return 0;
}</code>
로그인 후 복사

g를 사용하여 프로그램하고 이를 실행하여 날짜 스탬프를 표시합니다.

$ g++ libdatestamp.cxx -o libdatestamp
$ ./libdatestamp
GLIBCXX: 20101208
로그인 후 복사

마지막으로 libstdc 버전과 해당 날짜 스탬프에 대한 포괄적인 표는 라이브러리 문서에서 찾을 수 있습니다.

위 내용은 Linux 시스템에 설치된 libstdc 라이브러리의 버전을 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿