소개

본 장에서는 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의 위치를 지정한다.