현상 : 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 |