공유 라이브러리 반입 마법사를 사용하여 Windows .dll 파일, OS X .framework 파일 또는 Linux .so 파일의 함수에 대한 LabVIEW 프로젝트 라이브러리 래퍼 VI를 생성하거나 업데이트합니다.

노트 공유 라이브러리 반입 마법사는 실행 중인 플랫폼에 대해서만 파일 옵션을 제공합니다.

공유 라이브러리 반입 마법사는 대부분의 C와 C++ 헤더 파일을 지원합니다. 마법사가 생성하는 래퍼 VI는 라이브러리 함수 호출 노드를 사용합니다. 라이브러리 함수 호출 노드는 C++ this 포인터나 C++ 클래스의 메서드 호출을 지원하지 않습니다.

노트 인스트루먼트 드라이버에 대한 공유 라이브러리 파일을 반입하려면 ni.com에서 LabVIEW Instrument Driver Import Wizard를 다운로드할 수 있습니다.

공유 라이브러리 반입 마법사는 다음을 수행합니다.

  1. 헤더 파일을 분석합니다.
  2. 공유 라이브러리의 함수를 나열합니다.
  3. 공유 라이브러리의 데이터 타입을 LabVIEW 데이터 타입으로 변환
  4. 각 함수에 대한 래퍼 VI를 생성합니다.
  5. LabVIEW 프로젝트 라이브러리에 편집 가능한 VI를 저장합니다.
  6. 마법사를 완료하면 시작할 수 있는 생성된 라이브러리에 대한 HTML 보고서를 만듭니다.

마법사에서는 다음을 할 수 있습니다.

  • 포함 경로와 전처리기 정의를 지정합니다.
  • 각 함수를 래핑하는 개별 VI를 설정합니다.
  • 메모리 할당 및 오류 처리를 설정합니다.

마법사는 또한 원래 함수의 구조 요소에 대한 사용자 컨트롤을 생성합니다. 그 후 마법사가 컨트롤을 프로젝트 라이브러리에 추가합니다. 사용자 정의 컨트롤을 사용하여 라이브러리에서 해당 데이터 타입을 포함하는 모든 VI를 수정할 수 있습니다.

한 공유 라이브러리 파일에서 마법사를 여러 번 실행할 수 있습니다. 생성 또는 업데이트 모드 지정 페이지에서 공유 라이브러리용 VI 업데이트를 선택하면 마법사는 프로젝트 라이브러리 파일의 이전 버전과 해당 파일 내의 기존 VI를 덮어씁니다. 프로젝트 라이브러리 파일에서 생성된 VI를 다시 반입하지 않고자 하는 경우, VI는 디렉토리에서 그대로 남아있습니다.

마법사는 특정 공유 라이브러리의 각 개별 함수에 대한 가장 최신의 셋팅을 유지합니다. 예를 들어, 세 개의 함수가 있는 공유 라이브러리가 있는 경우, 두번째 함수만을 업데이트할 수 있습니다. 이 경우, 마법사는 함수 1과 함수 3의 원래 설정을 유지하고 함수 2의 새 설정을 유지합니다.

공유 라이브러리 반입 마법사를 시작하려면 도구 » 반입 » 공유 라이브러리를 선택합니다. 마법사의 안내에 따라 공유 라이브러리 파일의 래퍼 VI를 생성합니다. 다음을 제공해야 합니다:

  • 공유 라이브러리 파일의 이름
  • 마법사가 분석할 헤더 .h 파일

공유 라이브러리 반입과 래퍼 VI 생성에 대한 단계별 설명은 공유 라이브러리 파일에서 함수 반입하기 토픽을 참조하십시오.