0
에서 또 다른 공유 라이브러리를 사용하여 라이브러리 공유 건물, 나는 A와 B에 대하여 P를 연결하지 않으려는 A.내가 사용하는 공유 라이브러리 A가 라이브러리 B를 공유 한 리눅스
에 의존하는 응용 프로그램 P, P를 A에만, A를 B에 (그리고 어떻게 든 B를 P에 숨 깁니다)
어떻게하면됩니까?
공유 라이브러리
이 생성됩니다 'g ++ -shared ...'에서 또 다른 공유 라이브러리를 사용하여 라이브러리 공유 건물, 나는 A와 B에 대하여 P를 연결하지 않으려는 A.내가 사용하는 공유 라이브러리 A가 라이브러리 B를 공유 한 리눅스
에 의존하는 응용 프로그램 P, P를 A에만, A를 B에 (그리고 어떻게 든 B를 P에 숨 깁니다)
어떻게하면됩니까?
공유 라이브러리
이 생성됩니다 'g ++ -shared ...'독립형 공유 라이브러리로 B를 필요로하지 않는 경우 - 그 자체에 사용할 수 있습니다로 구축하지 않습니다 공유 라이브러리 인 경우 대신 -fPIC
을 준수하는 정적 라이브러리를 작성한 다음이 정적 라이브러리를 공유 라이브러리 A에 연결하십시오.
공유 라이브러리 B가 필요한 경우 동일한 객체를 사용하여 공유 라이브러리.