음...
link.exe를 이용해서 직접 실행파일을 만들자...
링킹을 하자요~~
CL /c FIRST.C SECOND.C THIRD.OBJ LINK firsti.obj second.obj third.obj /OUT:filename.exe
|
이렇게 하면
command line에서도
컴파일 링킹이 가능합니다.
자..command line에서
쵸비츠 파일들을 컴파일 및 링킹을 해보겠습니다.
자~~!!
test1.c 이라는 녀석을
“cl /c test1.c”
로 컴파일 했더니..
stdio.h를 포함 시킬 수 없다고 그러네요;;;;
이런...
이것을 해결 하는 방법은
stdio.h와 같은 헤더파일이 어디에 있는지
환경설정이 되어 있어야 합니다.
위 그림처럼
Visual Studio가 제공해주는 것을
사용하시면 간단하게 해결됩니다.
보이시죠^^
환경변수에 “INCLUDE” “LIB”
이 값이 설정되어 있어야
컴파일러가
링커가 기본라이브러리들을
사용할 수 있는 것입니다.
자. 그러면...
다시 컴파일 해보겠습니다.
test1.c를 컴파일 합니다.
“/c”옵션을 이용해서 컴파일만 하는데, 문제 없이 되었습니당!!!
test1.obj파일 보이시죠^^?
자....
이제...
test2.c를 컴파일 하겠습니다.
test2.obj파일도 잘 만들어졌습니다.
이제 링킹만 하면 됩니다.
“link test1.obj test2.obj /OUT:test.exe”
를 입력하면 링킹이 됩니다.^^
실행도 해보았습니다.
실행도 아주 잘 됩니다.
다음에는...
cl.exe와 link.exe를 이용해서
OS 커널을 빌드해도록 해보겠습니다.
그럼 다음에 뵈요^^
감사합니다.