추가적인 예외 페이지(공유 라이브러리 프로퍼티 대화 상자)
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
공유 라이브러리 프로퍼티 대화 상자에서 이 페이지를 사용하여 공유 라이브러리의 크기 및 로드 시간을 줄이고, 빌드를 로드할 때 메모리 사용을 줄이도록 셋팅을 설정할 수 있습니다.
이 페이지는 다음의 구성요소를 포함합니다.
| 옵션 | 설명 |
|---|---|
| 타입 정의 연결 끊기 | 빌드 과정의 출력에서 컨트롤의 타입 정의를 생략할 것인지 지정합니다. 다수의 VI를 보유하는 어플리케이션에서 이 옵션을 선택하면 빌드 출력의 메모리 사용이 감소할 수 있습니다. |
| 사용하지 않는 다형성 VI 인스턴스 제거 | 빌드 과정에서 사용하지 않는 다형성 VI 인스턴스를 제거하도록 지정합니다. 빌드에 포함시킨 VI의 블록다이어그램에 다형성 VI의 인스턴스를 추가할 때, LabVIEW는 다형성 VI의 모든 다른 인스턴스를 빌드에 추가합니다. 이 확인란을 활성화하는 경우, 어플리케이션 빌더는 블록다이어그램에서 직접 호출하지 않은 모든 다형성 VI 인스턴스를 제거합니다. 다형성 VI의 인스턴스를 다이나믹하게 로드하는 경우, 이 옵션을 비활성화하여 어플리케이션 빌더가 빌드에서 다이나믹하게 로드한 다형성 VI 인스턴스를 제외하지 않도록 할 수도 있습니다. 이 확인란을 비활성화하면 어플리케이션의 크기가 더 커질 수도 있습니다. |
| 프로젝트 라이브러리의 사용하지 않는 멤버 제거 | 빌드 과정에서 사용하지 않는 프로젝트 라이브러리 멤버를 제거하도록 지정합니다. 이 확인란을 활성화하는 경우, LabVIEW는 블록다이어그램에서 직접 호출한 라이브러리의 VI만 포함시킵니다. 이 옵션을 활성화하면 어플리케이션 크기가 줄어듭니다. 빌드에 포함된 다른 VI가 참조하지 않는 한, LabVIEW가 같은 프로젝트 라이브러리가 참조하는 다른 VI를 포함시키지 않기 때문입니다.
|
| 사용하지 않는 인라인 subVI 연결 끊기 | 이 확인란을 활성화하면, 생성된 빌드를 로드할 때 LabVIEW가 사용하지 않는 인라인 SubVI를 메모리로 로드하지 않으며, 이로써 로드 시간이 향상되고 메모리 사용량이 감소됩니다. LabVIEW는 빌드에 있는 VI가 subVI를 subVI 노드를 사용하여 정적으로만 호출하는 경우, 인라인 subVI가 사용되지 않는다고 간주합니다. 사용자가 대화 상자의 고급 페이지에 있는 빌드 스펙에서 디버깅을 비활성화하지 않는 한, LabVIEW는 사용하지 않는 인라인 SubVI를 연결해제하지 않습니다. 또한 사용하지 않는 인라인 SubVI에서 블록다이어그램을 제거해야 합니다. 그렇지 않으면, LabVIEW는 인라인 SubVI의 연결을 해제하지 않습니다. 노트 사용하지 않는 인라인 SubVI가 클래스의 멤버인 경우에는 사용하지 않는 인라인 subVI 연결 끊기 확인란을 활성화해도, LabVIEW는 빌드 출력을 로드할 때 해당 SubVI를 메모리에 로드합니다.
|
| 의존성있는 묶음 라이브러리 제외 | 빌드 출력의 전체 파일 개수를 감소하도록 지정합니다. 이 확인란을 활성화하면, LabVIEW는 다른 빌드 출력으로부터 링크하는 의존성있는 묶음 프로젝트 라이브러리의 복사본을 제외합니다. 의존성있는 묶음 프로젝트 라이브러리 파일을 제외하기 위해, LabVIEW는 빌드 중에 이러한 파일을 복사하는 대신, 의존성있는 묶음 프로젝트 라이브러리의 원본에 상대적인 링크를 보존합니다. 예를 들어, 한 개의 빌드 출력을 생성한 후 연이어 빌드 출력을 생성하는 경우, 뒤에 생성된 빌드 출력을 첫번째 빌드 출력의 파일에 상대적으로 링크할 수 있습니다. 이 확인란을 비활성화한 채로 두면, LabVIEW는 링크한 의존성있는 묶음 라이브러리 파일의 상대적인 링크를 보존하는 대신, 파일을 복사합니다. |
| 의존성있는 공유 라이브러리 제외 | 빌드 출력의 전체 파일 개수를 감소하도록 지정합니다. 이 확인란을 활성화하면, LabVIEW는 다른 빌드 출력으로부터 링크하는 의존성 있는 공유 라이브러리의 복사본을 제외합니다. 의존성있는 공유 라이브러리 파일을 제외하기 위해, LabVIEW는 빌드 중에 이러한 파일을 복사하는 대신, 의존성있는 공유 라이브러리의 원본에 상대적인 링크를 보존합니다. 예를 들어, 한 개의 빌드 출력을 생성한 후 연이어 빌드 출력을 생성하는 경우, 뒤에 생성된 빌드 출력을 첫번째 빌드 출력의 파일에 상대적으로 링크할 수 있습니다. 이 확인란을 비활성화한 채로 두면, LabVIEW는 링크한 의존성있는 공유 라이브러리 파일의 상대적인 링크를 보존하는 대신, 파일을 복사합니다. 노트 여러 빌드 출력이 링크된 원본 파일을 이동하면, 빌드 출력이 올바르게 로드되지 않을 수 있습니다.
|