공유라이브러리

바이러스의 이미지

에대해 질문입니다

일단 test용으로 만들어 볼려구하는데

아무래도 제입장에서

여기 kldp문서가 어렵습니다

좀더 쉽게 설명된 문서가 없을까요?

아무래도 접근하기가 어려워서 이렇게 질문 드립니다

그럼 이만...줄일께요

purewell의 이미지

Func.h

#ifdef __cplusplus
extern "C" {
#endif//__cplusplus
void SomeFunction1 (void);
void SomeFunction2 (void);
#ifdef __cplusplus
}
#endif//__cplusplus

Func1.cpp

void
SomeFunction1 (void) {...}

Func2.cpp

void
SomeFunction2 (void) {...}

중간 목적 파일(.o) 만들기

Quote:
$ gcc -fPIC -c Func1.cpp Func2.cpp

* 요점은 '-fPIC'입니다.

공유 목적 파일(.so) 만들기

Quote:
$ gcc -shared -Wl,-soname,libMyFunc.so.1 -o libMyFunc.so.1.0.1 Func1.o Func2.o

-o 옵션은 최종 출력파일명입니다.
Shared Object의 이름 규칙은 아래 링크를 참조하시기 바랍니다.

http://bbs.kldp.org/viewtopic.php?t=27023

_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz