몇 달 전에 데비안에서 libxml2를 공유 라이브러리로 사용한 C 소프트웨어를 만들었습니다. 소프트웨어 설치를위한 .deb 파일을 만들었고 우분투 사용자도 실행할 수있었습니다.버전이없는 공유 라이브러리와 연결
오늘날 우분투의 최신 버전에는 더 큰 버전의 libxml2가 있습니다. 이제는 소프트웨어가 실행되지 않고 libxml2의 이전 버전을 묻습니다. libxml2의 새 버전을 연결하면서 소프트웨어를 빌드하는 것이 유일한 방법입니다.
내 질문에 특정 버전을 필요로하지 않고 공유 라이브러리에 연결할 수 있습니까? 소프트웨어가 일부 버전에서 작동하지 않을 수있는 위험을 감수하고 있습니까?
그렇다면 Linux 배포판에 소프트웨어를 배포 할 수없는 경우 공유 라이브러리와 링크 할 때의 실질적인 이점은 무엇입니까?
도움 주셔서 감사합니다.
감사합니다. 빈센트.
"모든 공유 라이브러리에는 'SONAME'이 (가) 포함되어 있습니다.이 문장은 거짓입니다. 'SONAME'을 갖는 것은 좋은 습관입니다. 그러나 반드시 그런 것은 아닙니다. –
감사! 나는 그것을 반영하기 위해 나의 대답을 업데이트했다. –