본문 바로가기

카테고리 없음

window 에서 표준 C89 , C99 컴파일 하는법 - 2

https://hell0computer.tistory.com/3 에서 VMware 까지 다운로드를 완료하였습니다.

이어서 가상머신에서 linux 를 사용하여 GCC  C 컴파일러를 사용해 보겠습니다. 

 

3.  CentOS 설치

linux 를 사용하기 위해서는 CentOS 의 설치가 필요합니다. 

https://www.centos.org/download/ 다음의 링크에서 다운로드 해봅시다.  

 

 

빨간 타원을 클릭합니다. 

 

 

위의 5가지 링크중 하나로 들어갑니다. (아무거나 들어가도 상관 없습니다 !) 

 

 

.iso 파일 중 하나를 선택하여 다운로드 합니다.

저는 10분정도 걸렸습니다. 

 

 

다운로드 완료후 VMware 을 실행하여 Home 에서 Create a New Virtual Machine 을 클릭합니다. 

그러면 위의 창이 나올텐데 Installer disc image file 에서 경로를 우리가 다운로드한 iso 파일로 설정합니다. 

 

 

정보를 입력합니다. 이때 Password 는 꼭 기억해주셔야 합니다 ! 

 

 

다음과 같이 설정하고 Next 누릅니다.

 

 

Finish 를 눌러 주면 다운로드를 시작합니다. 

 

 

다운로드 완료후 계정으로 들어가 아까 설정했던 Password 를 입력하면 linux 를 실행합니다 !!! 

 

 

그런데 기본 언어 설정이 영어라 많이 어지럽습니다. 

좌측 상단에 player >> manage >> virtual machine settings 로 들어가 기본 언어를 한국어로 바꾸어 줍시다. 

 

 

 

4. GCC C 컴파일러 사용하기 

 

 

이제 GCC C 컴파일러를 이용해 C code 를 컴파일해 봅시다.  

일단 , 텍스트 편집기 와 터미널이 필요합니다.  

좌측 상단의 프로그램을 클릭하여 보조 프로그램에서 텍스트 편집기를 시스템 도구에서 터미널을 클릭하여 바탕화면에 놓습니다. 

 

텍스트 편집기로 문서를 생성합니다. 

이름은 상관없지만 마지막에 꼭 (.c) 를 붙여줘야 합니다.  예 ) hello.c   

 

 

터미널을 켭니다. 

처음 켜고 (su - root) 를 입력하면 암호를 입력하라고 뜹니다. 

암호를 입력하면 $로 시작하던 행이 #으로 바뀝니다. 

 

 

이후 gcc 를 설치하여야 하는데 저의 경우 기본적으로 설치되어 있었습니다. 

(gcc --version) 을 입력하여 gcc 확인이 되지 않는다고 뜨면 (yum install gcc) 를 입력하여 설치해 줍니다. 

 

설치를 완료했다면 vi 편집기로 아까만든 .c 파일을 열어 코드를 작성해 봅시다. 

터미널에 (vi 파일명) 을 입력합니다. 

 

 

편집기에서 (esc + i) 를 눌러 INSERT 모드로 전환한후 컴파일 하고 싶은 C code 를 작성합니다. 

이후 (esc + :wq) 를 입력하여 터미널로 돌아갑니다. 

 

 

(gcc 파일명) 을 입력하여 컴파일하고 생성된 실행파일을 (./a.out) 을 입력하여 실행해 봅시다. 

성공적으로 실행 되었습니다 ! 

 

그런데 문제가 컴파일하기 너무 번거롭습니다. 

또 사실 따로 명령하지 않았기 때문에 정확히 C89 혹은 C99 를 지키는 컴파일러가 아닙니다.

 

다음에는 C 컴파일 할때 도움이 되는 방법들 , 명령을 통해 C 표준을 지키는 컴파일 하는법을 알아보겠습니다.