Linux에서 설치된 libstdc 라이브러리 버전 확인
Linux에서 설치된 libstdc 라이브러리 버전을 찾는 것은 호환성을 보장하고 C 개발의 기능. 제안된 다양한 방법 중에서 라이브러리 버전을 정확하게 확인하기 위한 포괄적인 접근 방식을 살펴보겠습니다.
방법 1: 'ldconfig' 명령 사용
특정 라이브러리 식별 사용 중인 경우 다음 명령을 실행합니다.
$ /sbin/ldconfig -p | grep stdc++ libstdc++.so.6 (libc6) => /usr/lib/libstdc++.so.6
출력에는 라이브러리 및 상위 라이브러리(예: 이 예에서는 libc6)에 대한 전체 경로가 제공됩니다.
방법 2 : 라이브러리 기호 검사
libstdc 버전 3.4.0 이상의 경우 다음을 사용하여 호환되는 버전 목록을 검색할 수 있습니다.
$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 ...
이전 버전의 경우 GLIBCPP 기호가 정의됩니다. 대신.
방법 3: 날짜 스탬프 검사
라이브러리의 날짜 스탬프는 버전에 따라 GLIBCXX 또는 __GLIBCPP__ 매크로에 저장됩니다. . 날짜 스탬프를 인쇄하려면 다음 코드를 컴파일하고 실행하십시오.
#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; }
결론
이러한 방법을 활용하면 libstdc 라이브러리의 버전을 정확하게 확인할 수 있습니다. Linux 컴퓨터에 설치됩니다. 이 정보는 코드와의 호환성을 보장하고 라이브러리 관련 문제를 해결하는 데 유용합니다. 이 문서에 설명된 방법을 이해하면 C 개발 환경을 효과적으로 관리하고 유지할 수 있습니다.
위 내용은 내 Linux 시스템에 설치된 libstdc 버전을 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!