소개
GnuCOBOL은 COBOL 소스 코드에서 네이티브 실행 파일을 생성하는 자유 소프트웨어 컴파일러입니다. GNU 프로젝트의 일부로 개발되었으며, COBOL 2014 표준 및 다양한 방언을 지원합니다. Linux, BSD, macOS, Windows 등 여러 플랫폼에서 작동하며, 상업적 환경에서도 사용되고 있습니다. GnuCOBOL은 소스 수준 디버깅을 위한 GDB 통합 및 코어 덤프 지원을 제공합니다.
상세정보
COBOL 언어 지원
GnuCOBOL은 19가지 이상의 COBOL 방언을 지원하며, COBOL 2014 표준을 구현합니다. REPORT SECTION, SCREEN SECTION, FUNCTION-ID 및 JSON/XML GENERATE와 같은 현대적 기능을 포함합니다.
통합 디버깅
소스 수준 디버깅을 위해 GNU GDB와 완전히 통합되어 있으며, 코어 덤프 지원을 통해 런타임 오류 분석이 가능합니다. 이는 Emacs, Vim, VSCodium과 같은 IDE에서의 사용성을 높입니다.
파일 처리 향상
COBOL2023에 따른 LINE-SEQUENTIAL 파일 처리를 지원하며, runtime.cfg를 통해 파일 처리 방식을 런타임에서 조정할 수 있습니다. 이는 현대적인 파일 시스템과의 호환성을 개선합니다.
다운로드·설치 방법
Windows 사용자는 공식 사이트에서 SourceForge 또는 GNU FTP 미러를 통해 3.2 버전을 다운로드할 수 있습니다. 설치 파일은 7z 아카이브 형태로 제공되며, 압축을 해제한 후 실행 파일을 PATH에 추가하여 사용할 수 있습니다. Chocolatey 패키지 관리자를 통해서도 choco install gnucobol 명령으로 설치할 수 있습니다.
기본 사용법/명령어
설치 후 명령 프롬프트에서 cobc -x -o myprogram.exe myprogram.cob와 같이 컴파일할 수 있습니다. 여기서 -x는 실행 파일 생성을, -o는 출력 파일 이름을 지정합니다. 소스 수준 디버깅을 위해서는 -g 플래그를 추가하여 cobc -g -x -o myprogram.exe myprogram.cob와 같이 컴파일하고, gdb myprogram.exe로 디버깅 세션을 시작할 수 있습니다.
이런 경우에 유용합니다
기존 COBOL 시스템을 유지보수하거나 현대화하려는 기업 개발자에게 유용합니다. 특히 금융, 보험, 공공 부문에서 레거시 COBOL 애플리케이션을 Windows 환경에서 재컴파일하거나 새로운 기능을 추가할 때 활용할 수 있습니다. 오픈소스 특성으로 인해 라이선스 비용 없이 내부 도구 체인에 통합할 수 있습니다.
지원 환경·시스템 요구사항
Windows에서 실행되며, 32비트 및 64비트 아키텍처를 모두 지원합니다. 구체적인 시스템 요구사항은 공식 문서에 명시되지 않았으나, 일반적인 Windows 개발 도구와 호환되는 표준 환경을 요구합니다.
최신 버전·업데이트
현재 최신 버전은 3.2.0.20240515로, 2023년 7월 28일에リリース되었습니다. 이 버전은 방언 처리 개선, 새로운 GCOS 방언 지원, 실행 시간 성능 향상, 파일 입력/출력 개선 및 디버깅 기능 강화를 포함합니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


