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를 다시 컴파일해야합니다.