티스토리 뷰

728x90

  1. 개요

유닉스 환경에서 Separate Compilation을 수행한다. 단 소스 파일은 각각의 폴더에 들어 있고 함수는 각 소스끼리 공유한다. 추가로 extern을 이용하여 전역 변수를 공유한다.


  2. 구조

A. 파일 저장 위치



B. 프로그램 구조

   

3. Source Code

A.  student.h


B.  sub.c


c.  main.h


4. Compile and Rerult

  각각의 폴더에 들어있는 소스 코드를 따로 컴파일(.o파일을 만들고)을 하고 그 목적파일을 가지고 프로그램 파일을 생성한다. 

A.  sub.o

  sub.c의 오브젝트 파일 생성 과정입니다. 수행 명령어는 gcc -c -sub.c 입니다.


B.  main.o

  main.c의 오브젝트 파일 생성 과정입니다. 수행 명령어는 gcc -c -main.c 입니다.


C.  result.exe 와 실행 결과입니다.

  최종 프로그램 result 생성 과정입니다. 수행 명령어는 gcc -o Result ./Sub/sub.o ./Main/main.o 입니다.



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함