diff --git a/8.6/README.md b/8.6/README.md index d4918ce8fdbbf0a49bf10ccc98c48d0263670e3f..0e1b51eb3cc53efee5e1ce8ee448b9eb049ffa75 100644 --- a/8.6/README.md +++ b/8.6/README.md @@ -1,4 +1,4 @@ -# 컴파일러 VS 인터프리터 +# 컴파일러 vs 인터프리터 컴파일러와 인터프리터는 고급언어로 작성된 원시 프로그램(Source Program)을 목적 프로그램(Object Program)으로 번역하는 번역 프로그램이며, 프로그램 번역 방식에 따라 구분된다. @@ -30,26 +30,26 @@ # GCC 명령어 옵션 * -o - 지정한 파일명에 출력 + 지정한 파일명에 출력한다 ``` $ gcc -o 00.option-o 00.option-o.c ```  * -E - 전처리하여 전처리된 소스 파일(.i)을 생성 + 전처리하여 전처리된 소스 파일(.i)을 생성한다 ``` $ gcc -E 01.option-E.c ``` - stdout에 결과를 출력 + -E 옵션만 사용하면 전처리된 결과를 stdout에 보여주기만 한다. ``` $ gcc -E 01.option-E.c > 01.option-E.i ``` - 리디렉션으로 .i 생성 + redirection으로 .i를 생성한다.  * -S - 컴파일하여 어셈블리 파일(.s)을 생성 + 컴파일하여 어셈블리 파일(.s)을 생성한다 ``` $ gcc -S 02.option-S.i ``` @@ -57,7 +57,7 @@  * -c - 어셈블하여 목적 파일(.o)을 생성 + 어셈블하여 목적 파일(.o)을 생성한다 ``` $ gcc -c 03.option-c.s ``` @@ -65,14 +65,14 @@  * -D - 외부에서 매크로를 define + 외부에서 매크로를 define한다 ``` $ gcc -DNO 05.option-D.c ```  * -g - 운영체제 고유의 형식으로 디버깅 정보를 만듦 + 운영체제 고유의 형식으로 디버깅 정보를 만든다 ``` $ gcc -g 06.option-g.c ``` @@ -82,14 +82,14 @@ on Git Bash * -Wall - GCC가 제공할 수 있고, 일반적으로 유용한 모든 경고 메시지 출력 + GCC가 제공할 수 있고, 일반적으로 유용한 모든 경고 메시지 출력한다 ``` $ gcc -Wall 07.option-Wall.c ```  * -I(upper case of i) - 헤더 파일을 검색할 디렉터리를 추가 + 헤더 파일을 검색할 디렉터리를 추가한다 ``` $ gcc -ImyInclude 09.option-I.c ```