모듈별 프로그래밍 , 정적/동적 라이브러리
들어가기에 앞서,, 정적/동적 라이브러리는 다음과 같은 확장자를 갖는다. *.a : 리눅스용, 정적 라이브러리 *.so : 리눅스용, dll 같은 동적 라이브리 *.lib : 윈도용, 정적 라이브러리 *.dll : 윈도용, 동적 라이브러리 설명 시작한다. 모둘별 분할 컴파일을 보여주기 위해 sum.h, sum,c, calc,c 3개의 파일이 만들어졌다. 이 3개의 파일을 컴파일해서 실행가능한 프로그램을 만들어보자.위에서 언급되었듯이 가장 먼저 해야할일은 sum.c 와 calc.c 를 기계어가 해석가능한 object 코드로 만드는 일이다. 오브젝트 코드는 gcc에 -c 옵션을 이용해서 만들어낼 수 있다. # gcc -c sum.c calc.c 이제 sum.o 와 calc.o 라는 파일이 만들어진걸 확인할 ..
더보기