>> Delete Reply from No. 3156 article
No. RE: PROC관련 질문.. 운영자님 보세용.

등록 2000-08-19 16:21:00 By localhost     조회 1
이름 조준기    

		그냥 깔아만 놓으면 Pro*C관련 설정파일은 빈 파일일겁니다. 왜냐하면, 지원
해야 하는 유닉스 버젼이 하도 여러가지라 그런 것이죠. 이렇게 해 보시기
바랍니다.
 저도 다른 분의 자료를 참조해서 성공했습니다. 아래와 같이 해 보십시오.
다만, sys_include 부분이 실제 C의 헤더 파일 디렉토리를 지정하는 부분인
데, gcc나 egcs등의 버젼에 따라서 디렉토리 이름이 바뀔 수 있으니까 그부
분만 신경 쓰시면 되겠습니다.
 ----------------------------------------------------------------------
 제가 알짜 6.0에 8.1.5 standard edition을 깔아 보니까 Pro*C관련 설정파일
인 pcscfg.cfg가 빈 파일이더군요.
technet.oracle.co.kr를 뒤져서 어떻게 설정해야 하는지 찾았습니다.
일단 $OACLE_HOME/precomp/admin/pcscfg.cfg 파일에 내용이
있는 지 확인해 보십시오. 만약 없다면 아래와 같이 넣으세요.
 sys_include=($ORACLE_HOME/precomp/public,/usr/include,/usr/lib/gcc-
lib/i386-redhat-linux/egcs-2.91.66/include/)
include=($ORACLE_HOME/precomp/public)
include=($ORACLE_HOME/rdbms/demo)
include=($ORACLE_HOME/network/public)
include=($ORACLE_HOME/plsql/public)
ltype=short
 또 하나,
$ORACLE_HOME/precomp/lib/env_precomp.mk 파일에서 "-laio" 라고
되어 있는 부분을 찾아지우세요. 아마 153번째 라인일겁니다. ==> 8.1.6은
해당 없습니다. 또, 8.1.5 이하의 버젼에서는 몇 개가 나오니까 찾아서 다
지우세요.
 그리고 나서 $ORACLE_HOME/precomp/demo/proc로 가셔서
 make -f demo_proc.mk sample1
 으로 실행해 보시기 바랍니다.
 최민호
 ----------------------------------------------------------------------
 팁 하나 더.
 make -f demo_proc.mk sample1 > pc 하시면 pc라는 파일에 컴파일할때 사용
된 모든 명령어와 쓰레기가 저장됩니다(컴파일러가 시작되면서 출력하는 메
세지 등등이 섞여 있습니다). 이렇게 한 후 pc 파일을 열어서 명령어를 제외
한 나머지를 지우고 sample1을 $1로 바꾼다음 저장하고 권한을 755로 바꾼
다음 pc sample1 하시면 간단하게 컴파일을 할 수 있습니다.
 이렇게 해서 얻을 수 있는 잇점! make를 하면 수정된 소스가 컴파일 되지 않
을 수가 있습니다. 또, 일일히 makefile을 만들어야 겠죠. 하지만 위와 같
이 해서 쉘 스크립트를 만들어 놓으면, 거두절미! 컴파일입니다.
  : 와우 리눅스6.2를 깔고 오라클 8.1.6을 설치했습니다.
: 잘 구동되고 있는데 문제는 PROC를 쓸려고 하는데..
: 일단 Proc 셈플 파일을 컴파일 했습니다.
: [oracle@www proc]$ make -f demo_proc.mk sample1
: make -f /home/oracle/8i/precomp/demo/proc/demo_proc.mk
OBJS=sample1.o EXE=sample
: 1 build
: make[1]: Entering directory `/home/oracle/8i/precomp/demo/proc'
: proc  iname=sample1
:
: Pro*C/C++: Release 8.1.6.0.0 - Production on Sat Aug 19 10:49:32
2000
:
: (c) Copyright 1999 Oracle Corporation.  All rights reserved.
:
: System default option values taken
from: /home/oracle/8i/precomp/admin/pcscfg.cf
: g
:
: Error at line 33, column 11 in file /usr/include/stdio.h
: # include <stddef.h>
: ..........1
: PCC-S-02015, unable to open include file
: Error at line 38, column 11 in file /usr/include/stdio.h
: # include <stdarg.h>
: ..........1
: PCC-S-02015, unable to open include file
: Error at line 29, column 10 in file /usr/include/bits/types.h
: #include <stddef.h>
: .........1
: PCC-S-02015, unable to open include file
: Error at line 14, column 10 in file /usr/include/_G_config.h
: #include <stddef.h>
: .........1
: PCC-S-02015, unable to open include file
: 대충 이런 헤더 파일을 못찾겠다는 메세지가 나옵니다.
: 그래서 <stddef.h>읓 찾아보았더니 여러개의 파일이
: 나오더군요. 또 파일을 비교해보니 전부다 다르더군요.
: 도대체 어떤 파일을 써야하는지...
: 그리고 왜 이 헤더파일이 빠져있는지 답변해 주십시오.
: 꾸벅... 즐거운 주말이 되십시오..
:
: --
: 김동철--저는 아내 태희와 아들 경찬이, 경현이를 너무너무 사랑합니다!
염장만세!
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved