달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

오랜만에 C로 프로그램 테스트 중인뎁.. 컴파일 열라 안된다. ㅜㅜ


[CISD-INTCH01 284] src2 > make
gcc -m64 -O -I. -I../jms/c_api -shared -fPIC  eaiClientSample_unix.c -o eaiClientSample_unix.o
gcc -m64 -O -I. -I../jms/c_api -shared -fPIC  EAIJMSClient4Unix.c -o EAIJMSClient4Unix.o
gcc -m64 -O -I. -I../jms/c_api -shared -fPIC  EAIMessage.c -o EAIMessage.o
gcc -m64 -O -I. -I../jms/c_api -shared -fPIC  EAIJMS_Util.c -o EAIJMS_Util.o
gcc -O -fPIC -m64 -L../jms/c_api/lib -lstc_msapi -lstc_mscommon -lstc_msclient -lstc_mscapi -lnsl -lsocket  eaiClientSample_unix.o EAIJMSClient4Unix.o EAIMess
age.o EAIJMS_Util.o -o eaiJmsClient4SunOs
정의되지 않음                   첫번째 참조된
 기호                       파일:
__1cDstdNbasic_ostream4Ccn0ALchar_traits4Cc___2l6Mh_r1_ ../jms/c_api/lib/libstc_mscommon.so
__1cDstdNbasic_ostream4Ccn0ALchar_traits4Cc___2l6Mi_r1_ ../jms/c_api/lib/libstc_mscommon.so
__1cDstdNbasic_ostream4Ccn0ALchar_traits4Cc___2l6Md_r1_ ../jms/c_api/lib/libstc_mscommon.so
__1cDstdNbasic_ostream4Ccn0ALchar_traits4Cc___2l6Mf_r1_ ../jms/c_api/lib/libstc_mscommon.so
__1cDstdNbasic_ostream4Ccn0ALchar_traits4Cc___2l6Mb_r1_ ../jms/c_api/lib/libstc_mscommon.so

실행하면 위와 같이 에러가 나는데 당췌 뭔소린지...
보아하니 library가 잘못 링크 됐거나, 덜 링크 된것 같은데..

아래와 같은 방법으로 찾으면 된단다.

[CISD-INTCH01 286] src2 > nm -A /usr/lib/lib* | grep "__1cDstdNbasic_ostream4Ccn0ALchar_traits4Cc___2l6Mh_r1_"
nm: /usr/lib/lib.b: File format not recognized
/usr/lib/libCstd.so.1:00091768 T __1cDstdNbasic_ostream4Ccn0ALchar_traits4Cc___2l6Mh_r1_
nm: /usr/lib/libcctagent.so: 사용 권한이 거부됨
.....

:
Posted by 뽀기