EGL 빌드 경로
EGL 프로젝트는 빌드 경로를 포함하며, 이는 현재 프로젝트에서 참조하려는 EGL 프로젝트 및 EGLAR 파일을 나열합니다.
예를 들어, 프로젝트 A가 레코드 파트를 포함한다고 가정하고 프로젝트 B에서 해당 레코드 파트에 기반하여 변수를 작성하려고 합니다. 소스 파일을 프로젝트 A에서 프로젝트 B로 복사할 수 있지만, 이는 파일 복제를 의미합니다. 대신, 프로젝트 A를 프로젝트 B의 빌드 경로에 추가할 수 있습니다. 그런 다음, 정의가 프로젝트 B에 있는 경우와 같이 프로젝트 B에서 레코드 파트를 사용할 수 있습니다. 그러나 범위 규칙이 계속 적용되므로, 파트를 범위로 가져오도록 가져오기를 수행해야 할 수 있습니다.
- 현재 프로젝트에 있는 EGL 소스 폴더의 목록
- 생성된 출력 폴더의 위치이며, 이는 Java™ 생성에 대해서만 중요합니다.
- 빌드 경로에 포함할 다수의 프로젝트에 대한 0
코딩하는 동안에만 기타 프로젝트를 빌드 경로에 추가하는 것이 유용합니다. 예를 들어, EGL 빌드 경로를 통해 컨텐츠 지원이 기타 파트를 찾고 올바른 import 명령문을 삽입할 수 있습니다. 또한 EGL 빌드 경로는 알 수 없는 파트 및 함수에 플래그를 지정하기 위해 유효성 검증 방법을 제공합니다. Java에 생성 중인 경우, 프로젝트가 런타임 시 다른 프로젝트에서 파트를 사용하도록 허용하려면 해당 프로젝트를 런타임 시 사용 가능하게 해야 합니다. EGL 빌드 경로 편집을 참조하십시오.
EGL이 빌드 경로에서 폴더 및 프로젝트의 순서에 기반하여 파트를 검색하므로 빌드 경로에 있는 항목의 순서가 중요합니다. 표현식에서 이름 해석을 참조하십시오. 따라서 현재 프로젝트의 소스 폴더는 일반적으로 빌드 경로의 첫 번째 항목입니다.
- 프로젝트 C
C, D, Y - 프로젝트 D
D, E, Z
C, D, E, Y
이 경우 프로젝트 Z가 프로젝트 D의 빌드 경로에 있으므로 프로젝트 D가
프로젝트 Z를 사용할 수 있습니다. 그러나 프로젝트 C는
프로젝트 Z를 프로젝트 D와 함께 내보내지 않으므로 프로젝트 Z를
사용할 수 없습니다. 프로젝트 E를 프로젝트 D와 함께 내보내므로 프로젝트 C가 프로젝트 E를
사용할 수 있습니다.여러 EGL 프로젝트에 대해 작업 시, 두 개의 서로 다른 프로젝트에서 이름이 동일한 패키지를 작성하지 않아야 합니다. 또한 순환 참조 즉, 무한 루프를 작성하는 빌드 경로를 피해야 합니다.
빌드 경로에서 프로젝트를 추가 또는 제거하거나 빌드 경로에서 프로젝트에 대한 내보내기를 설정하려면 “EGL 빌드 경로 편집”을 참조하십시오.
일반적으로 빌드 경로 정보가 프로젝트의 루트에서 .eglpath 파일에 저장됩니다. 그러나 EGL SDK를 통해 출력 코드를 생성하는 경우 빌드 경로가 명령행 인수 eglpath를 통해 판별되며, 이는 EGL SDK가 파트 참조를 해석하려고 시도할 때 검색되는 운영 체제 디렉토리의 목록입니다. eglpath 인수는 .eglpath 파일로 가능한 대로 eglpath 인수가 포함된 소스 폴더를 내보낼 수 없는 것을 제외하고 .eglpath 파일과 매우 유사하게 작동합니다.