본문 바로가기

2014 C/4월

2014.04.16







 LED불 왔다갔다
 main.c










 C



cl /c Main.c - Main이라는 파일을 obj파일까지만 컴파일

cl Main.obj LinkedList.obj - Main.obj과 LinkedList.obj 파일을 합쳐서 컴파일하여 실행파일을 만듬 

(실행파일 만들때 앞에쓴 obj파일 또는 c파일의 이름으로 실행파일이 만들어짐)

cl /c *.c - 모든 c확장자의 파일을 합쳐서 컴파일해서 obj파일까지만 만듬

cl *.obj - 모든 obj파일을 컴파일하여 실행파일을 만듬

cl *.c - 모든 C파일을 컴파일하여 실행파일을 만듬


분할컴파일이유 일의 작업분량을 배분하는 것

(ex: 그래픽은 그래픽파일끼리 텍스트는 텍스트파일끼리)

Main -> 모든 파일을 들고와서 짬뽕시킴

*.c파일이 10000개있어서 전부컴파일하는데 한시간 걸린다고치면

대부분의 시간은 C언어에서 기계어로 변환할 때 쓰임

obj파일을 많이모아논걸 lib(라이브러리)라함

필요한걸 끌어쓰는lib

그냥 모두(쓸모없는거도) 합쳐서 쓰는걸 obj



-분할된 파일-

 LinkedList.h


 Main.c


LinkedList.c



-합쳐진 파일-

Ctest.c






'2014 C > 4월' 카테고리의 다른 글

2014.04.18  (0) 2014.04.18
2014.04.17  (0) 2014.04.17
2014.04.15  (0) 2014.04.15
2014.04.14  (0) 2014.04.14
2014.04.10  (0) 2014.04.10