Eclipse 빌드 순서

빌드 순서는 EGL에서 유지보수하는 Eclipse 개념(빌드 경로와 반대)입니다.

Eclipse는 코드(예: 레코드 정의)를 공유하고 변수를 공유하거나 서로의 프로그램을 호출하는 프로젝트의 빌드 순서를 유지보수합니다.

여기에서 주요 개념은 프로젝트 주기입니다. 프로젝트 주기는 상호 종속성이 있는 둘 이상의 프로젝트를 포함합니다. 예를 들어, Project1에 파트 A 및 C가 있고 Project2에 파트 B 및 D가 있다고 가정하십시오. A가 B에 종속되고 B가 C에 종속되며 C가 D에 종속됩니다. EGL이 먼저 Project1을 빌드하는 경우 파트 B 및 D에 대한 참조를 분석할 수 없으므로 파트 A 및 C에서 오류가 발견됩니다. Project2를 빌드한 후, 이는 A 및 C가 Project1에서 이미 빌드되었으므로 오류를 생성하지 않는데, EGL이 Project1을 다시 빌드하여 A 및 C에서 오류를 분석합니다.

Eclipse는 각 프로젝트에 해당 종속성을 요청하여 빌드 순서를 판별하는데, 이는 EGL이 .eglpath 파일을 통해 생성합니다(EGL 빌드 경로 참조). 작업공간에 주기가 없으면 Eclipse가 판별하는 순서가 가장 효율적이며 이를 통해 EGL이 단일 패스에서 모든 프로젝트를 빌드할 수 있습니다.

그러나 Eclipse는 프로젝트 주기를 고려하지 않습니다. 작업공간에 프로젝트 주기가 있는 경우 EGL이 작업공간 빌드 시간을 개선하기 위해 빌드 순서를 수정할 수도 있습니다. 프로젝트 > EGL 프로젝트 빌드 순서 최적화를 클릭하면 EGL이 빌드 순서에서 더 최적화된 스팟에 주기적으로 포함되는 프로젝트를 옮기려고 시도합니다.

작업공간 환경 설정을 통해 빌드 순서를 수동으로 변경할 수 있습니다( > 환경 설정 > 일반 > 작업공간 > 빌드 순서). 이러한 환경 설정을 수동으로 변경하면 빌드 오류가 발생할 수 있습니다. 또한 빌드 순서 환경 설정 페이지를 사용하여 최적화 조작으로 빌드 수서에서 도입된 변경을 되돌릴 수 있습니다.

빌드 순서 환경 설정 페이지에서 주기로 빌드 시 최대 반복 필드를 변경할 수 있습니다. 이 필드의 값은 빌드가 프로젝트를 통해 순환하는 횟수를 제한합니다. 이 값이 너무 낮으면 모든 오류를 해결하기 전에 빌드가 종료될 수 있습니다.