opensp 컴파일 도중 뱉어낸 오류...
openjade를 설치하기 위해 opensp를 컴파일 하는 도중 생긴 문제입니다.
편하게 cygwin으로 깔면 그만이지만 컴파일 해봐야 직성이 풀려서 컴파일을 해보았습니다.
win32 플랫폼에서 g++을 이용해서 컴파일 한것입니다.
opensp source : http://jaist.dl.sourceforge.net/sourceforge/openjade/OpenSP-1.5.1.tar.gz
../lib/.libs/libosp.a(MessageTable.o): In function `_ZNK6OpenSP19GettextMessageT
able7getTextERKNS_15MessageFragmentERNS_6StringIcEE':
얼핏보면 MessageTable.o라는 오브젝트를 만들때나 libosp.a를 만들때 다른 오브젝트 파일하고 꼬여버린거 같은데..만약 그렇다면 이게 --;; 꼬일수도 있나요?....
$ make
make all-am
make[1]: Entering directory `/cygdrive/c/docbook/tmp/OpenSP-1.5.1.tar/OpenSP-1.5
.1/nsgmls'
/bin/bash ../libtool --mode=link g++ -g -O2 -o onsgmls.exe nsgmls.o SgmlsEve
ntHandler.o RastEventHandler.o StringSet.o nsgmls_inst.o ../lib/libosp.la -lpthr
ead
g++ -g -O2 -o onsgmls.exe nsgmls.o SgmlsEventHandler.o RastEventHandler.o String
Set.o nsgmls_inst.o ../lib/.libs/libosp.a -lpthread
../lib/.libs/libosp.a(MessageTable.o): In function `_ZNK6OpenSP19GettextMessageT
able7getTextERKNS_15MessageFragmentERNS_6StringIcEE':
/cygdrive/c/docbook/tmp/OpenSP-1.5.1.tar/OpenSP-1.5.1/lib/../include/Message.h:2
21: undefined reference to `_dgettext'
../lib/.libs/libosp.a(MessageTable.o): In function `_ZN6OpenSP19GettextMessageTa
bleC1Ev':
/cygdrive/c/docbook/tmp/OpenSP-1.5.1.tar/OpenSP-1.5.1/lib/../include/MessageTabl
e.h:(.text+0x1a): undefined reference to `_bindtextdomain'
../lib/.libs/libosp.a(ModeInfo.o): In function `_GLOBAL__I__ZN6OpenSP15PackedTok
enInfo15computeModeBitsEv':
/cygdrive/c/docbook/tmp/OpenSP-1.5.1.tar/OpenSP-1.5.1/lib/ModeInfo.cxx:57: undef
ined reference to `__static_initialization_and_destruction_0(int, int)'
collect2: ld returned 1 exit status
make[1]: *** [onsgmls.exe] Error 1
make[1]: Leaving directory `/cygdrive/c/docbook/tmp/OpenSP-1.5.1.tar/OpenSP-1.5.
1/nsgmls'
make: *** [all] Error 2
댓글 달기