linkEdit

z/OS®용 COBOL 프로그램을 생성할 때 linkEdit 빌드 디스크립터 옵션은 링크 편집 파트를 식별합니다. 이 파트는 링크 편집 파일에 대한 정보를 작성하는 방법을 제공하고 이 파일은 COBOL 프로그램을 로드 모듈에 결합하는 방법을 지정합니다.

생성 시 EGL은 다음과 같은 가능한 결과를 나타내는 linkEdit 옵션을 검토합니다.
  • linkEdit 옵션에 값이 지정된 경우 EGL은 이름이 해당 값과 일치하는 링크 편집 파트를 검색합니다. 해당 검색의 결과로 다음과 같은 영향이 판별됩니다.
    • 링크 편집 파트가 발견되면 해당 파트의 컨텐츠가, 파일 확장자가 LKG인 링크 편집 파일에 복사됩니다. 링크 편집 파일에 기호 매개변수가 있는 경우 EGL은 이 매개변수를 각각의 값으로 대체합니다.
    • 링크 편집 파트가 없는 경우 생성 오류가 발생합니다.
  • linkEdit 옵션에 값이 지정되지 않은 경우 EGL은 이름이 생성 중인 프로그램과 일치하는 링크 편집 파트를 검색합니다. 해당 검색의 결과로 다음과 같은 영향이 판별됩니다.
    • EGL이 링크 편집 파트를 찾은 경우 해당 파트의 컨텐츠가, 파일 확장자가 LKG인 링크 편집 파일에 복사됩니다. 링크 편집 파일에 기호 매개변수가 있는 경우 EGL은 이 매개변수를 각각의 값으로 대체합니다.
    • EGL이 링크 편집 파트를 찾지 못한 경우 EGL이 확장자가 LKG인 링크 편집 파트를 작성하지 않습니다.
모든 경우에 EGL은 파일 확장자가 LED인 링크 편집 파트를 생성합니다. 이 파트는 정적으로 링크해야 하는 모든 EGL 런타임 모듈을 포함하여 프로그램에 대한 링크 편집 정보를 제공합니다. 링크 편집 파트와 결과 LKG 링크 편집 파일이 있는 경우 빌드 계획은 LKG 파일의 링크 편집 명령을 사용하여 프로그램을 다시 링크하기 위해 빌드 스크립트가 준비 프로세스에 추가 단계를 포함하도록 지정합니다. 그런 다음, 프로그램을 기타 EGL 또는 비EGL 프로그램과 정적으로 링크할 수 있습니다.

링크 편집 파트에서 사용자의 기호 매개변수와 "EGL 생성을 위해 사전정의된 기호 매개변수" 주제에 나열된 매개변수를 사용할 수 있습니다.