Solaris 'sparc-sun-solaris2.8'에 CUnit 을 사용하려 하는데 라이브러리 에러가 해결 안되네요.+_+;
글쓴이: 이소희 / 작성시간: 수, 2007/09/05 - 5:36오후
솔라리스에서 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 여기서는 어떤 라이브러리(옵션?)와 충돌이 발생하는건가요?
Forums:
댓글 달기