소개
본 장에서는 OpenFrame COBOL의 특징과 설치 방법 및 운영을 위해 필요한 환경설정 방법에 대해서 설명한다.
1. 개요
OpenFrame COBOL(이하 OFCOBOL)은 COBOL 언어로 작성된 원시 코드를 컴파일해서 실행이나 공유 라이브러리 생성하는 COBOL 컴파일러이다.
다음은 OFCOBOL의 주요 특징에 대한 설명이다.
-
COBOL Data
-
Enterprise Cobol for Z/OS을 타겟으로 한다.
-
Numeric 카테고리의 고정 소수점 데이터에 대해 최대 31자리까지 지원한다.
-
-
LLVM Back-end 기반
-
LLVM 이 지원하는 최적화 및 다양한 기능 사용 가능.
-
-
OpenFrame 연동
-
OpenFrame과 연동하여 기존에 사용하던 메인프레임 환경을 변경하지 않고 재사용할 수 있다(Batch, OSC, OSI와 연동 가능).
-
-
Target Machine
-
이번 OFCOBOL 버전은 Linux X86 64bit만 지원한다.
-
2. OFCOBOL 설치
OFCOBOL 컴파일러는 다음과 같은 요구사항을 갖는다.
항목 | 요구사항 |
---|---|
Hardware |
최소 300MB 하드 디스크 공간 (권장 1GB 이상) |
256MB 이상 메모리 공간 (권장 512MB 이상) |
|
Software |
gcc, g++ 4.4.X 이상 버전 |
Linux 계열의 OS |
OFCOBOL 컴파일러는 gcc, g++ 를 linker로 사용하므로 gcc, g++가 설치되어 있어야 한다. 제품 설치에 대한 자세한 설명은 OpenFrame COBOL "설치 안내서"를 참고한다. |
3. 환경변수 설정
다음은 install 폴더가 ${OFCOB_INSTALL}이라고 했을 때 환경변수를 설정하는 예제이다.
export LD_LIBRARY_PATH=${OFCOB_INSTALL}/lib:$LD_LIBRARY_PATH export OFCOB_HOME=${OFCOB_INSTALL} export PATH=${OFCOB_INSTALL}/bin:$PATH export OFCOBCPY=${OFCOB_COPYBOOK}
다음은 각 환경변수에 대한 설명이다.
항목 | 설명 |
---|---|
LD_LIBRARY_PATH |
OFCOBOL의 lib 디렉터리를 라이브러리 경로로 추가하여 지정한다. |
OFCOB_HOME |
OFCOBOL이 설치된 경로를 OFCOB_HOME이라 한다. |
PATH |
OFCOBOL의 bin 디렉터리를 실행경로로 추가하여 지정한다. |
OFCOBCPY |
환경변수에 지정된 디렉터리를 검색하여 사용할 Copybook을 찾는다. |
OFCONV_HOME |
idms 전처리기인 ofconv가 설치된 install 폴더를 지정한다. |
OFCONV_PATH |
idms 전처리기에서 사용되는 dml tag copybook의 위치를 지정한다. |