database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 29367 게시물 읽기
No. 29367
Proc*C 컴파일 문제
작성자
오상인
작성일
2007-01-12 12:01
조회수
3,390

예전 서버를 교체하면서 기존에 짜여진 구닥다리 C 프로그램 소스를 재컴파일 해야 하는데
잘 안되네요..

우선 예전 환경은 
OS : AIX 4.3 대
DB : 7i(구닥다리죠)

현재는
OS : 5.3대
DB : 9i
입니다.

우선 make 통하여 컴파일을 하면 다음과 같은 오류가 뜹니다.
라이브러리를 못찾는 것 같은데...
해결 방법을 알려주시면 정말 감사하겠습니다.

$ mk mail_lgp
        if [ "" = "shared" ]; then  cc -o mail_lgp mail_lgp.o -L/oracle/lib -lclntsh -lxa -lsql -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric   -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3 -lcore3 -lnlsrtl3     `cat /oracle/rdbms/lib/sysliblist`    -lm ;  else  cc -o mail_lgp mail_lgp.o -L/oracle/lib -lxa -lsql -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric   -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3 -lcore3 -lnlsrtl3     `cat /oracle/rdbms/lib/sysliblist`    -lm;  fi
ld: 0706-006 Cannot find or open library file: -l xa
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l sql
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l sqlnet
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l ncr
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l sqlnet
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l client
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l common
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l generic
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l sqlnet
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l ncr
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l sqlnet
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l client
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l common
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l generic
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l epc
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l nlsrtl3
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l c3v6
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l core3
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l nlsrtl3
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l core3
        ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l nlsrtl3
        ld:open(): No such file or directory
make: The error code from the last command is 255.

이 글에 대한 댓글이 총 1건 있습니다.

일단 make 파일이 Oracle 7 버전에 맞게 만들어져 있는 듯 합니다.

아래 메세지에서 "-l xa" 는 oracle 8 버전부터 통합되어 없어졌습니다.

ld: 0706-006 Cannot find or open library file: -l xa

        ld:open(): No such file or directory


make 파일을 demo_prock.mk를 이용해서 다시 만들어 주셔야 합니다.

참고로 sample1.pc를 컴파일하면서 나오는 library 들과 기존 make 파일에 있는

옵션들을 비교해 보세요.

make -f $ORACLE_HOME/precomp/proc/demo/demo_prock.mk sample1

아마도(amado)님이 2007-01-12 12:14에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29373distinct 질문입니다.
하하하
2007-01-12
1346
29372쿼리 부탁드립니다.
양군
2007-01-12
844
29371fetch할때 에러가 발생합니다. [1]
송찬의
2007-01-12
5434
29367Proc*C 컴파일 문제 [1]
오상인
2007-01-12
3390
29366오라클 10.2.0.1.0에서 proc컴파일시 오류에 대한 조언 부탁드립니다.
이재희
2007-01-12
2721
29358sql*loader를 이용 엑셀 파일 대량 insert에관한.. [4]
hunt
2007-01-12
5120
29357여러 테이블의 데이터 수량을 알 수 있을까요? [1]
궁금
2007-01-12
1494
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다