CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): backdrum (뒷   북)
날 짜 (Date): 2005년 10월  5일 수요일 오후 08시 32분 00초
제 목(Title): 64bit Solaris에서 shared lib 만들기



안녕하세요.

SunOS 5.8 이상의 64bit 지원하는 선 장비에
OpenSSL을 static library로 설치하고, 이 라이브러리를 이용하는
shared library를 만드려고 합니다.

x86 리눅스나 HP 장비에서는 아무런 문제가 없었는데, SUN장비에서
shard library를 만드려고 하니 문제가 생기네요.

먼저 Openssl을 컴파일하기 위해 OpenSSL에서 제공하는 스크립트로 
./Configure solaris-sparcv8-gcc

옵션으로 make 했습니다.
(나중에 ./Configure solaris64-sparcv9-gcc 로 해도 마찬가지더군요)

OpenSSL 설치시 오류는 발생하지 않습니다.

다음에 제가 작성한 프로그램을 링크하는데...

/export/home/tester/shard> make
g++  -shared libMyprogram.so utils.o policy.o main.o interface.o   
/usr/local/ssl/lib/libcrypto.a
텍스트 재할당이 남아 있음                       참조된
    기호에 대한                     오프셋      파일의
<알 수 없음>    0x328     /usr/local/ssl/lib/libcrypto.a(evp_enc.o)
<알 수 없음>    0x32c     /usr/local/ssl/lib/libcrypto.a(evp_enc.o)
<알 수 없음>    0x330    /usr/local/ssl/lib/libcrypto.a(evp_enc.o)
<알 수 없음>    0x334    /usr/local/ssl/lib/libcrypto.a(evp_enc.o)
...
 
등의 에러가 주주루루~~룩.. 출력됩니다.

어딜 어떻게 손봐야 하는지 감이 안오네요. ㅠ.ㅠ




[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.