문제

정적 버전의 QT를 구축하고 GLIBC의 정적 버전을 다운로드했습니다. 이제 GLIBC를 QT 응용 프로그램에 정적으로 연결하고 싶습니다. 나는 .pro에 들어가서 libs += -l path/to/static_lib를 추가하는 것에 대해 알고 있지만 이것이 충분한 지 궁금합니다. 내가 구축중인 OS에 동적 라이브러리가 있더라도 여전히 glibc를 정적으로 연결합니까? 내가이 작업을 수행하는 이유는 독립형 방식으로 응용 프로그램을 배포하는 것입니다. (Red Hat 5.3 설치 및 업데이트 후 GLIBC_2.9는 대상 컴퓨터에서 찾을 수 없었습니다)

도움이 되었습니까?

해결책

통과 -static GCC는 가능하면 정적으로 연결하도록 강요합니다.

또는 다운로드 및 설치 Centos 5 그리고 그것을 구축하십시오.

다른 팁

발견 한 바와 같이, NSS 지원이 동적으로로드되기 때문에 GLIBC와 정적으로 완전히 연결하는 것은 불가능합니다. 그러나 필요한 GLIBC 버전은 대부분 사용하는 기능에 따라 다릅니다.

어쨌든, 나는 당신이 대신 사용해야한다고 생각합니다 리눅스 표준 기반, 또한 노출 된 이유 때문에 여기.

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