안녕하세요.
터보c 2.0에서 아주 간단한걸 작성하였습니다.
#include<stdio.h>
vod main(void)
{
printf("hello world\n");
}
소스를 이렇게 작성하고난다음
커맨드라인에서 다음과 같이 입력하여 오브젝트파일을 만들었습니다.
(소스파일이름은 prog.c일때)
c:\tc2\> tcc -c -Ic:\tc2\include -Lc:\tc2\lib prog.c
위와 같이 하여 prog.obj라는 오브젝트파일을 생성하였습니다.
그런데 링크를 하면 다음과 같은 에러가 발생합니다.
/////////////////////////////////
(tlink 사용)
c:\tc2\>tlink prog.obj
Undefined symbol '_printf" in module prog.c
//////////////////////////////////
(masm5.1에 있는 link사용)
c:\tc2\>link prog.obj
_printf in file(s):
prog.obj(prog.c)
There were 1 errors detected
//////////////////////////////////
제생각엔 링크시 필요한 라이브러리를 포함 시켜줘야 될것같은데
어느것을 포함 시켜줘야 하는지 잘 모르겠습니다. 그리고 문법상으로도
어떻게 포함 시켜야하는지 잘 모르겠습니다.
도움 주시면 감사 하겠습니다.
좋은 하루 되십시요...^^
|