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 표준을 지키는 컴파일 하는법을 알아보겠습니다.