libstdc ++. so.6 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리 없음 공유 라이브러리를로드하는 동안 오류

cilk ++ 프로그램으로 Cilkscreen 명령을 실행하고 싶지만이 오류가 발생합니다.

/usr/local/cilk/bin/../lib32/pinbin : 공유 라이브러리를로드하는 동안 오류 발생 : libstdc ++. so.6 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리 없음

도와 줄수있으세요



답변

이 시도:

apt-get install lib32stdc++6

답변

amd64 시스템에서 Linux를 실행하고 있다고 가정합니다. 실행 파일이있는 폴더 ( lib32)는 32 비트 라이브러리가 필요한 32 비트 실행 파일을 제안합니다.

시스템에 존재하지 않는 것 같으므로 수동으로 설치해야합니다. 패키지 이름은 배포판에 따라 다르며 Debian의 경우 ia32-libs, Fedora 의 경우입니다 libstdc++.<version>.i686.


답변

Fedora 사용 :

yum install libstdc++44.i686

다음을 실행하여 지원되는 버전을 확인할 수 있습니다.

yum list all | grep libstdc | grep i686


답변

Red Hat의 경우 :

sudo yum install libstdc++.i686
sudo yum install libstdc++-devel.i686

답변

/usr/local/cilk/bin/../lib32/pinbin은 더 이상 존재하지 않는 libstdc ++. so.6 라이브러리에 동적으로 연결됩니다. Cilk를 다시 컴파일해야합니다.