Linux에서 Libstdc 라이브러리 버전 감지
Linux 시스템에 설치된 libstdc 라이브러리 버전을 찾는 것은 호환성과 문제 해결을 위해 필수적입니다. "strings /usr/lib/libstdc .so.6 | grep GLIBC"와 같은 임시 방법으로 일부 정보를 제공할 수도 있지만 더 안정적이고 포괄적인 접근 방식이 있습니다.
라이브러리 버전 쿼리
사용 중인 라이브러리를 확인하려면 다음 명령을 실행하세요.
$ /sbin/ldconfig -p | grep stdc++
이 명령은 호환되는 라이브러리 버전과 해당 경로 목록을 표시합니다.
특정 버전 식별
libstdc 버전 3.4.0 이상의 경우 다음을 사용하여 호환 가능한 버전 목록을 얻을 수 있습니다.
$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX
이전 버전의 경우 GLIBCPP 기호가 정의됩니다. .
날짜 스탬프 결정
각 라이브러리 버전에는 매크로에 저장된 해당 날짜 스탬프가 있습니다. 이 정보를 검색하려면 다음 코드가 포함된 C 프로그램을 만듭니다.
<code class="cpp">#include <cstdio> int main() { #ifdef __GLIBCPP__ printf("GLIBCPP: %d\n", __GLIBCPP__); #endif #ifdef __GLIBCXX__ printf("GLIBCXX: %d\n", __GLIBCXX__); #endif return 0; }</code>
프로그램을 컴파일하고 실행합니다.
$ g++ libdatestamp.cxx -o libdatestamp $ ./libdatestamp
출력에는 설치된 libstdc 버전의 날짜 스탬프가 표시됩니다. .
문서 참조
자세한 내용과 libstdc 버전 날짜 스탬프 표는 공식 문서를 참조하세요.
위 내용은 내 Linux 시스템에서 libstdc 라이브러리 버전을 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!