"GLIBCXX_3.4.15' Not Found" 문제 해결
프로그램을 컴파일하는 동안 "GLIBCXX_3.4.15 not Found"라는 오류가 발생할 수 있습니다. ." GLIBCXX_3.4.15가 Ubuntu 시스템에 없다는 의심에도 불구하고 반드시 그런 것은 아닙니다.
사용 가능한 GLIBCXX 버전을 확인하려면 다음 명령을 실행할 수 있습니다.
strings /usr/lib/libstdc++.so.6 | grep GLIBC
출력에 GLIBCXX_3.4.15가 포함된 경우 라이브러리는 존재하지만 시도 중인 프로그램에 제대로 연결되지 않을 수 있습니다. compile.
해결책:
시스템 기본값보다 높은 gcc 버전으로 컴파일하는 경우 오류가 발생할 수 있습니다. 이 상황에서 새 gcc 버전에는 시스템 디렉터리에서 사용할 수 없는 GLIBCXX_3.4.15가 필요할 수 있습니다.
이 문제를 해결하려면 수동으로 GLIBCXX_3.4.15 라이브러리 파일을 찾고 libstdc .so.6을 다음으로 리디렉션하세요. 그것을 지적하십시오. 제공된 예에서 라이브러리 파일은 다음 위치에 있습니다.
gcc/trunk/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.15
이 파일을 /usr/lib에 복사하고 libstdc .so.6을 리디렉션하는 심볼릭 링크를 만듭니다.
sudo cp gcc/trunk/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.15 /usr/lib/ sudo ln -sf /usr/lib/libstdc++.so.6.0.15 /usr/lib/libstdc++.so.6
이 단계를 완료하면 프로그램이 성공적으로 컴파일됩니다.
위 내용은 컴파일하는 동안 'GLIBCXX_3.4.15 찾을 수 없음' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!