| [ CnUnix ] in KIDS 글 쓴 이(By): superm (hohoho) 날 짜 (Date): 2002년 11월 13일 수요일 오전 04시 52분 11초 제 목(Title): [질문]솔라리스에서 컴파일시 문제 솔라리스에서 자바, c, c++로 짜여진 푸로그램을 통합해서 shared 라이브러리 만들려고 하는데 다음과 같은 에러가 발생했거든요. 근데 이게 무슨 에러인지 영.. 리눅스상에서는 별 이상없이 잘 됐는데 솔라리스에선 무지 문제가 발생하네요.. 일단소스는 c와 c++을 같이 사용했구요, 자바 native code를 사용할라고 하기 때문에 이 놈들을 shared라이브러리로 만들어야 합니다. 다음은 에러메시지중에 일부구요. 고수님들의 조언을... g++ -shared -I./include -I./../Message/include -I./../Utils/include -I./../RequestManager/include -I/usr/j2se/incl ude -I/usr/j2se/include/solaris -o libcs_sm.solaris.so -lpthread -lnsl -lsocket ./solaris/cs_utils_log.o ./solari s/cs_utils.o ./solaris/cs_utils_ptr_list.o ./solaris/cs_message.o ./solaris/cs_mesg_address.o ./solaris/cs_mes g_config.o ./solaris/cs_mesg_tcp_comm.o ./solaris/cs_rm_service_params.o ./solaris/cs_sm_start.o ./solaris/cs_ sm_resource_tbl.o ./solaris/cs_sm_sm_tbl.o ./solaris/cs_sm_srv_req_queue.o ./solaris/cs_sm_perf_db.o ./solaris /cs_sm_bl.o ./solaris/cs_sm_sjf.o ./solaris/cs_sm_sjf_utils.o ./solaris/cs_sm_redist.o ./solaris/cs_sm_ib.o . /solaris/cs_sm_ib_utils.o ./solaris/cs_sm_fcfs.o ./solaris/cs_sm_fcfs_opt.o ./solaris/cs_sm_status.o ./solaris /cs_sm_adaptation.o ./solaris/cs_sm_create_srv_instance.o ./solaris/cs_sm_dist_resources.o ./solaris/cs_sm_init .o ./solaris/cs_sm_process_client_reqs.o ./solaris/cs_sm_register.o ./solaris/cs_sm_report_end_of_service.o ./ solaris/cs_sm_wake_up_pending_reqs.o ./solaris/cs_sm_ma.o ./solaris/cs_sm_monitor.o ./solaris/cs_sm_forward.o ./solaris/cs_sm_update_SM.o Text relocation remains referenced against symbol offset in file <unknown> 0x2f0 ./solaris/cs_utils_log.o <unknown> 0x2f4 ./solaris/cs_utils_log.o <unknown> 0x2f8 ./solaris/cs_utils_log.o <unknown> 0x2fc ./solaris/cs_utils_log.o <unknown> 0x300 ./solaris/cs_utils_log.o <unknown> 0x1ac /usr/local/gnu/lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/../../../lib stdc++.a(eh_personality.o) ...... BorrowList::show(int) 0x1ce8 ./solaris/cs_sm_srv_req_queue.o inet_ntoa 0x5a4 ./solaris/cs_mesg_config.o gethostname 0xb8 ./solaris/cs_utils_log.o gethostname 0x574 ./solaris/cs_mesg_config.o inet_addr 0x11c ./solaris/cs_mesg_tcp_comm.o inet_addr 0x298 ./solaris/cs_mesg_tcp_comm.o gethostbyname 0x580 ./solaris/cs_mesg_config.o getsockname 0x618 ./solaris/cs_mesg_config.o getsockname 0x648 ./solaris/cs_mesg_config.o __xnet_connect 0x180 ./solaris/cs_mesg_tcp_comm.o listen 0x2fc ./solaris/cs_mesg_tcp_comm.o accept 0x8b8 ./solaris/cs_mesg_tcp_comm.o __xnet_bind 0x2c8 ./solaris/cs_mesg_tcp_comm.o __xnet_socket 0x140 ./solaris/cs_mesg_tcp_comm.o __xnet_socket 0x230 ./solaris/cs_mesg_tcp_comm.o ld: fatal: relocations remain against allocatable but non-writable sections collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `lib' |