make -f demo_proc.mk sample1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ld: 0711-224 WARNING: Duplicate symbol: p_xargc
ld: 0711-224 WARNING: Duplicate symbol: p_xargv
ld: 0711-224 WARNING: Duplicate symbol: p_xrcfg
ld: 0711-224 WARNING: Duplicate symbol: p_xrc
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
조치 -bhalt:10 추가
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vi $ORACLE_HOME/lib/sysliblist
-------------------------------
/lib/crt0_64.o -ldl -lc -lm -lpthreads -lodm -lbsd_r -lld -lperfstat -bhalt:10
확인
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rm sample1
make -f demo_proc.mk sample1
or
$ORACLE_HOME/bin/oraxlc -o sample1 sample1.o -L$ORACLE_HOME/lib/ -lclntsh -b rtl -lld -lm \
`cat $ORACLE_HOME/lib/sysliblist` -lm -lc_r -lpthreads
출처: http://scherzo.tistory.com/115
중복된 심볼 오류...
동일한 심볼을 중복해서 정의할 경우 프로그래밍 에러가 발생한다.
같은 이름으로 여러 개의 함수를 외부에 정의하면 안 된다. 이 경우 링커는 첫 번째 심볼만을 인정하기 때문에 의도하지 않은
결과가 발생할 수 있다. 함수의 이름을 바꾸던가 정적 함수를 사용해야 한다.
ld: 0711-224 WARNING: Duplicate symbol:
nm으로 보면 중복된 오브젝트를 확인해볼 수 있다.
$ nm -g file1.o
-bhalt:5 옵션을 사용해서 링커에게 경고 메세지를 보여주지 않도록 할 수 있다.
이 옵션은 지정된 숫자보다 적은 에러 메세지가 발생하면 이 메세지를 보여주지 않도록 한다.
'ORACLE' 카테고리의 다른 글
SQL*Plus 명령어 (0) | 2012.01.04 |
---|---|
[ORACLE] 테이블당 사용량 구하기 (0) | 2011.08.17 |
[오라클] 덤프 exp/imp (0) | 2010.08.13 |
[오라클] 9i 임포트(import) 가이드 (0) | 2010.08.13 |
[오라클] export/import (0) | 2010.08.13 |