2011-12-31 4 views
0

방금 ​​완료 한 시스템을 만들고, 나의 목표는 하나의 Monalithic .so 파일을 맨 끝에 붙이는 것입니다. 지금까지 나는 모든 분리 된 부분을 .a 파일들로 컴파일했다. 나는 이것을 사용하여 작업해야 할 .o 파일의 수를 줄였습니다.리눅스 GNU 빌드 : 정적 라이브러리 세트에서 동적 라이브러리 빌드

내 생각에 지금까지는 .a 파일의 끝에 압축을 풀고 모든 .so 파일을 큰 .so 파일로 다시 작성합니다. 이게 사악한가요, 아니면이 일을하는 또 다른 (더 좋은) 방법이 있습니까?

답변

2

ld 명령에 대한 매뉴얼 페이지의 --whole-archive 옵션을 참조하여 정적 라이브러리를 동적 라이브러리로 결합하십시오.

+0

감사합니다. –

관련 문제