본문
static 라이브러리를 사용하는 새로운 라이브러리를 만들고자 할 때.
각 오브젝트 파일의 모음인 static 라이브러리에서는 기존 라이브러리에 관한 파일들이 포함되지 않는다.
그러므로 이를 위해서 기존 static 라이브러리를 새로운 라이브러리에 포함시켜야 한다.
우선 ar 명령어를 통하여 기존 static 라이브러리를 풀어낼 수 있다.
# ar x libwiretap.a
위 명령을 통해 ar 명령어를 통해 뭉쳐져 있던 여러 오브젝트 파일들이 만들어게 된다.
이렇게 만들어진 오브젝트파일을 새로운 static 라이브러리를 생성하고자 할 때
포함하여 ar 명령을 내리게 되면. 기존의 라이브러리를 포함하는 새로운 라이브러리를 만들 수 있다.
물론. 기존 라이브러리 소스에 바로 추가하여 작업하는 것도 가능하기는 하지만.
기존 소스가 복잡하고 새롭게 만들어내고 싶을 때는 이 방법을 사용하는 것도 괜찮을 듯 하다.
'컴퓨터 이야기' 카테고리의 다른 글
[Tip] 여러 서버를 동시에 패치하기 (2) | 2007.04.06 |
---|---|
[English] CNN Radio Internet Address (0) | 2007.04.03 |
[Tip] 간단한 Shuffle 알고리즘 코드. (0) | 2007.03.15 |
[Tip] 테터툴즈에 소스코드 올리기! (0) | 2007.02.07 |
Effective TCP/IP Programming - 44Tips to improve your network programs (0) | 2007.02.06 |