라이브러리 X를 정적으로 연결 해야하는 것을 어떻게 지정할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/228881

문제

여러 라이브러리와 연결된 소프트웨어가 있습니다. 그것들은 모두 동적 (.SO)과 정적 (.A) 버전으로 존재합니다. 기본적으로 G ++를 사용할 때 라이브러리의 동적 버전을 선택하고 괜찮습니다.

그러나 그들 중 하나는 절대적으로 정적으로 연결되어야합니다. 나는 사용에 대해 생각했다 -공전 그러나 그것은 내가 원하는 것이 아닙니다.

라이브러리 X를 정적으로 연결 해야하는 반면 다른 사람들은 공유 버전의 LIBS와 계속 연결되어야합니까?

도움이 되었습니까?

해결책

g ++ -o foo (foo -objects) -wl, -bstatic -lmustbestatic -wl, -bdynamic -lother -lib

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top