정적Library에서 동적Library link하기
글쓴이: papablue / 작성시간: 수, 2009/01/14 - 9:14오후
안녕하세요.
기존에는 aaa.c bbb.c ddd.c 파일로 static library를 사용했습니다.
이 중에 ddd.c를 .so파일로 만들게 되었는데
aaa.c와 bbb.c에서는 여전히 ddd.c의 function들을 사용하고 있는 구조입니다.
우선 ddd.c로 ddd.so파일을 만들고
aaa.c와 bbb.c를 static library로 만들려고 하는데
ddd.so파일의 링크를 어떻게 시켜야 하는지 모르겠습니다.
static library를 만들때 ddd.so링크를 시켜야 하는 것인지
아니면 이 static library를 사용하는 application을 컴파일/링크할 때 ddd.so파일을 링크해야 하는지
잘 모르겠습니다.
=== static library 생성 ===
ar ruv aabb.a aaa.o bbb.o
=== application ===
gcc -o appk app.o -laabb
이렇게 사용하는데 ddd.so파일을 링크하는 시점을 못 잡겠습니다.
고수님들의 조언 부탁드립니다.
Forums:
댓글 달기