From 2c964e52a5c43a14f4e64ec1b148efc8b2aa6364 Mon Sep 17 00:00:00 2001 From: LEESANGKYEONG <sskk713@ajou.ac.kr> Date: Sun, 9 Aug 2020 13:48:44 +0900 Subject: [PATCH] Update --- HW2_three files/README.md | 11 ++++++++--- HW3/README.md | 2 ++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/HW2_three files/README.md b/HW2_three files/README.md index 05dab66..2353bc8 100644 --- a/HW2_three files/README.md +++ b/HW2_three files/README.md @@ -1,3 +1,6 @@ +# 실전코딩2 HW2 +- gcc + # CPP - include file -- ex) #include <stdio.h> or "file.h" @@ -23,7 +26,9 @@ - difference between gcc -DPRINT_ID main.c func.c and gcc main.c func.c - gcc -DPRINT_ID는 PRINT_ID가 정의된 상태로 컴파일 되므로 #ifdef 실행 -## 이론 +# MakeFile 추가 HW4 + +## Make 이론 - maintain, update, and regenerate group of programs - 많은 프로그램 모듈들로 구성된 대규모 프로그램을 효율적으로 유지하고, 일관성 있게 관리 하도록 도와주는 도구 - Target으로부터 dependency 판단하여 오브젝트파일 생성, 라이브러리 생성, 오브젝트 파일로부터 실행파일 생성 @@ -33,14 +38,14 @@ - 프로그램의 종속 구조를 빠르게 파악할 수 이쓰며 관리 용이 - 단순 반복 작업 및 재작성을 최소화 -## 구성 +## Make 구성 - 목적파일(Target): -c 명령어를 수행하여 결과로 출력된 파일 - 의존파일(Dependency): 목적파일을 만드는데 필요한 파일 - 명령어: 필요한 명령어들 - 매크로: 코드 단순화를 위한 작업 -  -## 매크로 +## Make 매크로 - $@: 현재의 Target 파일명 - $?: 현재의 Target보다 더 최근에 갱신된 의존 파일 명단 - $*: 현재의 Target보다 더 최근에 갱신된 현재 의존 파일 명단 diff --git a/HW3/README.md b/HW3/README.md index 4b62e2d..4f81e58 100644 --- a/HW3/README.md +++ b/HW3/README.md @@ -1,3 +1,5 @@ +# 실전코딩2 HW3 + # Difference between Compiler and interpreter - compiler 1. 프로그래밍 언어를 Runtime 이전에 기계어로 해석 -- GitLab