에대해 질문입니다
일단 test용으로 만들어 볼려구하는데
아무래도 제입장에서
여기 kldp문서가 어렵습니다
좀더 쉽게 설명된 문서가 없을까요?
아무래도 접근하기가 어려워서 이렇게 질문 드립니다
그럼 이만...줄일께요
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) 만들기
$ gcc -fPIC -c Func1.cpp Func2.cpp
공유 목적 파일(.so) 만들기
$ 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
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Func.h[code:1]#ifdef __cplusplusexte
Func.h
Func1.cpp
Func2.cpp
중간 목적 파일(.o) 만들기
* 요점은 '-fPIC'입니다.
공유 목적 파일(.so) 만들기
-o 옵션은 최종 출력파일명입니다.
Shared Object의 이름 규칙은 아래 링크를 참조하시기 바랍니다.
http://bbs.kldp.org/viewtopic.php?t=27023
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
댓글 달기