linux package 에서 libstdc++-devel.x86_64 와 libstdc++-static.x86_64 차이가 있나요?

trymp의 이미지

오픈소스를 컴파일 하다가 lstdc++ 을 못찾는 다고 링크 애러가 나는데요.

저는 libstdc++-devel.x86_64 이것만 설치하면 되는 줄 알앗는데..

libstdc++-static.x86_64 이것도 설치해야 되더군요..

libstdc++-static.x86_64 과 libstdc++-devel.x86_64 이 패키지의 차이를 알고 싶습니다.

도움주시면 감사하겠습니다.

김정균의 이미지

libstdc++-static 패키지가 별도로 있다면 아마도 static library를 별도의 패키지로 분리해 놓은 것으로 보입니다.

해당 배포본이 rpm 기반이라면 rpm -qlv libstdc++-static 명령으로 어떤 파일이 있는지 확인이 가능합니다.
dpkg 기반이라면 dpkg -L libstdc++-static 명령으로 해당 패키지에 속한 파일 리스트 확인이 가능합니다.