목적파일만들고 --> lib만듦

라이브러리 파일은 컴파일된 여러 함수를 포함하고 있는 파일이다. 아니면 여러 목적 파일을 포함하고

있는 파일이라고 생각해도 된다. 그런데 어떻게 라이브러리 파일을 만들 수 있을까? MS VC 6.0(Microsoft Visual C++ 6.0) 도구를 이용하여 라이브러리 파일을 만드는 법을 살펴보자.

1. 먼저 vcvars32.bat 파일을 실행한다.
C:\> vcvars32

2. 라이브러리로 만들 소스 파일을 작성한다. 예를 들어 다음과 같은 내용으로 printa.c 파일을 작성한다.
#include <stdio.h>
int printa() {
    putchar('a');
    return 0;
}

3. 목적파일로 컴파일만 한다.
C:\> cl /c printa.c

4. lib 명령어로 라이브러리 파일을 만든다.
C:\> lib printa.obj

5. 라이브러리 파일(printa.lib)을 확인한다.

6. 라이브러리 함수를 사용하는 함수를 만든다(main.c).
int main() {
    return printa();
}

7. 컴파일할 때 라이브러리를 링크한다.
C:\> cl main.c /link printa.lib
AND