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

등록 2000-08-19 16:21:00     조회 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>읓 찾아보았더니 여러개의 파일이
: 나오더군요. 또 파일을 비교해보니 전부다 다르더군요.
: 도대체 어떤 파일을 써야하는지...
: 그리고 왜 이 헤더파일이 빠져있는지 답변해 주십시오.
: 꾸벅... 즐거운 주말이 되십시오..
:
: --
: 김동철--저는 아내 태희와 아들 경찬이, 경현이를 너무너무 사랑합니다!
염장만세!
이름
암호


>> 관련글
3156 PROC관련 질문.. 운영자님 보세용.  김동철  2000.08.19  ....
  답장 RE: PROC관련 질문.. 운영자님 보세용.  조준기  2000.08.19  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 1.77 초 ] 작업시간: [ 0.17 초 ]

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

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1789821030
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.