Solaris 'sparc-sun-solaris2.8'에 CUnit 을 사용하려 하는데 라이브러리 에러가 해결 안되네요.+_+;

이소희의 이미지

솔라리스에서 CUnit을 공유라이브러리로 설정하여 컴파일 하면 컴파일은 정상적으로 되지만 실행이 안되고, 정적 옵션 -static을 붙여서 컴파일 하면 다른 무언가와 충돌이 나서 컴파일 자체가 안됩니다.

물론 간단하게 테스트용으로 CUnit사용 프로그램을 만들어서 -static을 넣고 컴파일 하면 아무런 문제 없이 실행 됩니다.

그러나 다른 라이브러리를 여러개 사용하는 프로그램을 만들었더니 make에서 에러가 발생되네요 +_+;

어떻게 하면 솔라리스에서 CUnit 공유라이브러리를 사용할 수 있을까요????

1. 공유 라이브러리로 컴파일 할때 발생되는 에러

[access@neossw:CUnit]$ a.out
ld.so.1: a.out: 치명적: libcunit.so.1: 열기 실패: 해당 파일이나 디렉토리가 없음
중단됨(Killed)
[accessgw@neossgw:CUnit]$
 
CUnit 공유라이브러리를 사용할 수는 없나요?

2. 정적 라이블러리 사용해서 컴파일 하면 발생되는 에러

cc: -a conflicts with -dy.
*** Error code 1
 
. 정적 모드 삽입했을때 사용하고 있는 다른 라이브러리들(makefile)
-lsocket -lnsl -lresolv -L$(PRJLIB) -lcm -lstr  -L/usr/local/lib 
-R/usr/local/lib -lpcre -L/user3/access/Users/CUnit/lib -lcunit -lcurses 
-static
 
여기서는 어떤 라이브러리(옵션?)와 충돌이 발생하는건가요?