링크 편집 파트

z/OS®에서 실행되는 COBOL 프로그램을 개발하는 경우 링크 편집 파트는 링크 편집 파일에 대한 정보를 작성하는 방법을 제공하며 이 파일은 COBOL 프로그램을 로드 모듈에 결합하는 방법을 지정합니다.

다음의 두 경우 중 하나에 링크 편집 파트를 정의합니다.
  • 생성된 COBOL 프로그램에 다른 프로그램에 대한 정적 COBOL 호출이 포함된 경우
  • 생성된 COBOL 프로그램이 생성 여부에 관계없이 다른 프로그램에 의해 정적으로 호출된 경우

COBOL 생성기에 의해 생성된 기본 링크 편집 파일에 제공되지 않은 연계 편집기 제어 명령문을 지정하려면 사용자 자신의 링크 편집 파트도 제공할 수 있습니다.

링크 편집 파일

링크 편집 파일은 오브젝트 및 로드 모듈에서 로드 모듈을 작성하는 방법을 z/OS 연계 편집기에 지정합니다. 이 파일은 COBOL을 직접 작성한 경우 작성하는 링크 편집 파일과 같습니다.

EGL의 컨텍스트에서 링크 편집 파일은 생성된 소스를 실행하기 위해 준비하는 분배된 빌드 함수 입력입니다.

EGL은 정적으로 링크해야 하는 필수 EGL 런타임 모듈을 포함한 로드 모듈로 단일 프로그램, 라이브러리 또는 서비스를 링크 편집하는 데 사용되는 기본 링크 편집 파일(접미부 led 사용)을 항상 생성합니다. 빌드 서버는 항상 기본 링크 편집 파일을 사용하여 링크 편집 단계를 실행합니다.

linkEdit 빌드 디스크립터 옵션을 지정하거나 해당 프로그램, 라이브러리 또는 서비스와 동일한 이름으로 링크 편집 파트의 이름을 지정하여 링크 편집 파트를 제공할 수도 있습니다. 이 경우 EGL은 추가 링크 편집 파일(접미부 lkg 사용)을 생성합니다. 이 추가 링크 편집 파일이 작성되는 경우 빌드 서버는 이 링크 편집 파일(lkg)을 사용하여 추가 링크 편집 단계를 실행합니다. 이 경우 생성하는 중인 프로그램, 라이브러리 또는 서비스와 정적으로 링크해야 하는 추가 모듈을 링크 편집할 수 있습니다. 기본 링크 편집에 의해 생성되는 모듈과 결합하는 모듈은 EGL로 준비하거나 COBOL 컴파일러로 생성할 필요가 없습니다.

자세한 정보는 출력을 제어하는 linkEdit 빌드 디스크립터 옵션에 대한 주제를 참조하십시오.