주식회사 누리아이티

정보자산의 보안강화를 위한 다계층 인증SW (BaroPAM) 전문기업.

▶ Tuxedo/오류 메시지(Tuxedo)

makefile에서 error

누리아이티 2010. 6. 28. 21:52

현상 : makefile에서 error
         buildserver -o atilji        \
           -f common.o                \
           -f f_c_errmsg.o            \
           -f sid_dome_head.o         \
           -f sid_report_sel.o        \
           -r Oracle_XA               \
           -s SID_DOME_HEAD           \
           -s SID_REPORT_SEL          \
           -v
         cc  -I$TUXDIR/include -o atilji BS-68b7.c  -L${TUXDIR}/lib common.o f_c_errmsg.l
         Undefined                       first referenced
         symbol                          in file
         ABS                             sid_dome_head.o
         ld: fatal: Symbol referencing errors. No output written to atilji
         NLS:4: Cannot open message catalog CMDTUX_CAT, set 1, num 524; check TUXDIR=/hok
 

원인 : 각 문장에서 문법적인 문제는 없다. 각 부분에서 함수선언 및 기타 등등 ...
 

조치 : 1.함수 "ABS"(절대값)를 대문자가 아닌 소문자로 바꾼다.
         2.makefile에서 lib link 순서를 바꾸어 본다.
         3.모든 *.o, *.c file을 지우고 새로 컴파일한다.
         4.그래도 안되면 해당 프로그램을 새로 작성한다.
           (Vi Editor가 아닌 곳에서 작성된 Source는 프로그램내에 특수문자가 존재 가능)

'▶ Tuxedo > 오류 메시지(Tuxedo)' 카테고리의 다른 글

makefile에서 error  (0) 2010.06.28
makefile에서 error  (0) 2010.06.28
makefile에서 error  (0) 2010.06.28
makefile에서 error  (0) 2010.06.03
CMDTUX_CAT:520: unused arguments passed to buildServer  (0) 2010.06.03