1998.5.28 조경민
lib 파일 만들기 --+ 자꾸 까먹는다...
이라는 함수를 만든 add.c라는 것을 만들면
int add123(int,int);
int add123(int a ,int b)
{
return a+b;
}
tcc -c add.c
을 하여 add.obj을 만든다. 이것 만으로도 라이브러리 역활을 할수 있다.
그러나 lib로도 만들수 있다.
tlib add+add
즉 add.lib를 만드는데 add.obj을 붙인다.....
a1.obj a2.obj... 이렇게 있을때는
tlib add+a1+a2+a3 ... 이렇게 합니다.
이렇게 하면 add.lib 라는 파일이 생성됩니다.
axx.c 소스
#include <stdio.h>
int add123(int,int); // <-- 이것은 헤더파일로 만들어도 됩니다. add.h로
void main()
{
printf("%d",add123(23,43));
}
라이브러리를 이용해서 한다면
tcc -Ic:\tc\include -Lc:\tc\lib axx.c add.lib
Obj파일을 이용한다면
tcc -Ic:\tc\include -Lc:\tc\lib axx.c add.obj
lib 파일 만들기 --+ 자꾸 까먹는다...
이라는 함수를 만든 add.c라는 것을 만들면
int add123(int,int);
int add123(int a ,int b)
{
return a+b;
}
tcc -c add.c
을 하여 add.obj을 만든다. 이것 만으로도 라이브러리 역활을 할수 있다.
그러나 lib로도 만들수 있다.
tlib add+add
즉 add.lib를 만드는데 add.obj을 붙인다.....
a1.obj a2.obj... 이렇게 있을때는
tlib add+a1+a2+a3 ... 이렇게 합니다.
이렇게 하면 add.lib 라는 파일이 생성됩니다.
axx.c 소스
#include <stdio.h>
int add123(int,int); // <-- 이것은 헤더파일로 만들어도 됩니다. add.h로
void main()
{
printf("%d",add123(23,43));
}
라이브러리를 이용해서 한다면
tcc -Ic:\tc\include -Lc:\tc\lib axx.c add.lib
Obj파일을 이용한다면
tcc -Ic:\tc\include -Lc:\tc\lib axx.c add.obj