2012-05-02 2 views
0

glibc을 하나의 오브젝트 파일로 컴파일 한 다음 어떤 프로그램에 링크 할 수 있습니다. 주요 목적은 이식성입니다. 왜냐하면 나는 이런 식으로 동적 라이브러리를 설치할 필요가 없기 때문이다. 이 작업을 수행 할 수 있습니까? 그렇다면 어떻게?glibc를 하나의 오브젝트 파일로 컴파일 할 수 있습니다.

+0

glibc는 모든 C 프로그램에 링크 될 수있는 오브젝트 파일 라이브러리라고 생각했습니다. 그게 맞지 않아? 정적 또는 동적 연결을 할 수 있지만, glibc가 생길 때에는 그 결정이 내려집니다. 왜 당신의 소원이 더 이식성이 좋을까요? 투표 마감 -이 질문은 필자에게 내게 의미가 없습니다. – duffymo

+0

제 질문은 별도의 파일이 아닌 하나의 통합 된 개체 파일로 컴파일하는 것이 가능할 때입니다. – pythonic

+0

이미 컴파일되었습니다. 아직도 전혀 이해가되지 않습니다. – duffymo

답변

2

glibc ~ .a 개의 파일을 정적 실행 파일에 링크 할 수 있습니다. 정적 라이브러리는 기본적으로 빌드됩니다.

+0

어떤 생각, 어떻게 할 수 있습니까? – pythonic

+0

몇 가지 제안 사항은 [답변] (http://stackoverflow.com/a/7461214/721269)을 참조하십시오. 'glibc' 만 컴파일하면 정적 라이브러리도 빌드됩니다. –

관련 문제