2008. 2. 1. 14:13
CVI에서 Static Library 만들기
2008. 2. 1. 14:13 in Programmings/CVI
LabWindows/CVI에서 Static Library를 생성하는 방법에 대해서 알아보고자 한다.
이 글은 'CVI 정보나눔'이라는 홈페이지의 강좌를 보고 직접 실습을 해가며 작성하는 것으로.. 이 문서를 보는 사람들도 각자 따라해보기 식으로 하면 도움이 될 듯 하다.
먼저 이 예제에서 필요로해서 제공되는 소스코드가 들어있는 파일이 있다.
일단 위의 파일을 다운로드받고, 압축해제를 한다.
프로젝트를 하나 생성하고, 다운받은 파일 중 .c, .h파일을 프로젝트에 추가시킨다.
예제와 같이 프로젝트 이름은 'KD_MCI_sl.prj'라는 이름으로 만든다.
다음은 project 파일속성을 설정하는 단계이다.
예제에서는 Build > Configuration > Release 모드로 작성을 했다.
처음 테스트 하는 단계에서는 Debug모드로 작성을 하고 테스트 한 후, 검증된 단계에서 Library로 만들 때에는 Release모드로 작성을 하는게 맞는 듯 하다.
Build > Target Type을 Static Library로 변경한다.
Build > Target Settings... 메뉴를 선택하고 Target Settings창에서 "Library Generation Choises..."버튼을 클릭한다.
어떤 컴파일러용의 라이브러리를 생성할 것인가를 선택하는 것인데, 'Generate static libraries for both compilers'를 선택하게 되면 'Visual C++'와 'Borland C++'계열의 라이브러리도 함께 생성된다.
마지막 단계로 Build > Create Static Library메뉴를 클릭하자!!!
다음과 같은 메시지 창이 나타나게 되면 정상적으로 'Static Library'를 생성한 것이다.
프로젝트를 생성한 디렉토리에 들어가서 Static Library가 정상적으로 생성 되었는지 확인해 보자
위의 그림에서 보는것처럼 KD_MCI_sl.lib라는 라이브러리 파일이 있고, borland, msvc라는 디렉토리가 있는것을 확인할 수 있다.
KD_MCI_sl.lib는 CVI용 Static Library이고, borland, msvc는 각각 Borland용, MS Visual C++용 Static Library이다.
차후에 이렇게 만들어진 라이브러리 유용하게 사용할 수 있을 것 같다.
출처 : CVI 정보나눔
'Programmings > CVI' 카테고리의 다른 글
CVI Ring control의 간단한 예 (0) | 2008.04.11 |
---|---|
CVI에서 Dynamic Link Library(DLL) 만들기 (0) | 2008.02.01 |
CVI에서 컨트롤을 동적으로 생성하기 (0) | 2008.01.24 |
GetActiveCtrl() 함수 (0) | 2008.01.24 |
GetCtrlVal() 함수 (0) | 2008.01.24 |