1. Prepare
* Oracle 10g ( or 11g)
* precomp demo
* ProC 를 컴파일하기 위해서는 오라클 과, precomp demo 파일( 필수 사항은 아님) 이 있어야한다.
* 10g 이상부터 오라클 일반설치를 하면 자동으로 proc 가 install 되기 때문에 추가적으로 깔아 주어야
할것은 없다. ( Client 를 깔아야 된다는 예기도 있던데 없어도 컴파일 가능하다. )
2. Setting
* 위의 파일은 *.pc 파일을 *.c 파일로 변환해 주는데 필요한 환경변수들이 있는곳이다.
* 기본으로 설치하면 자신의 리눅스 환경과는 맞지 않는 설정으로 되어 있으므로,
아래와 같이 다시 세팅해 주어야한다.
PARSE=NONE
sys_include=($ORACLE_HOME/precomp/public,/usr/include,/usr/lib/gcc/i586-redhat-linux/4.4.1/include,$ORACLE_HOME/lib)
include=($ORACLE_HOME/precomp/lib)
include=($ORACLE_HOME/precomp/public)
include=($ORACLE_HOME/rdbms/lib)
include=($ORACLE_HOME/rdbms/public)
include=($ORACLE_HOME/rdbms/demo)
include=($ORACLE_HOME/network/lib)
include=($ORACLE_HOME/network/public)
include=($ORACLE_HOME/plsq/public)
ltype=short
3. Compile
*.pc 파일을 c/c++ 로 변환후 컴파일을 수행한다.
기본적으로 proc 를 사용하여 c 로 변환시킨다.
pcscfg.cfg 의 환경변수를 이용하여, sample1.c 파일이 생성된다.
c 파일을 gcc / cc 컴파일러를 이용하여 컴파일하여 실행파일로 만든다.
* 위의 설정으로는 demo 의 sample.pc 파일들을 컴파일 할때 대부분 오류가 발생한다.
따라서 코드를 수정해 줘야한다. ( 해결사항은 추후 기재 ..;;)
[에러 조치사항]
추후 기재 ...
댓글 없음:
댓글 쓰기