Programming/Etc

ATOM 에디터에서 C/C++ 컴파일 환경 구축하기

통통만두 2018. 10. 17. 14:36
반응형

이번 포스팅에서는 ATOM 에디터에서 c/c++ 컴파일 환경을 구축해보도록 하겠습니다. 비쥬얼 스튜디오(Visual Studio)를 사용해서 컴파일을 하면 되지 왠 ATOM 으로 하느냐? 라는 질문을 하실 수도 있겠지만 저는 그 질문에 그냥 ATOM 이 좋아서요 라고 대답하고 싶습니다. 사실 그 뿐만이 아니라 비쥬얼 스튜디오(Visual Studio)는 막강함에는 틀림이 없습니다만 무거운 느낌이 있습니다. ATOM 에디터로 가볍게 사용해 볼려고 합니다.


MinGW

우선 ATOM 에디터로 c/c++ 파일을 컴파일 하려면 MinGW 라는 것이 먼저 설치되어 있어야 합니다.

MinGW는 윈도 API를 구현할 수 있는 헤더 파일들을 가지고 있으며 이로써 개발자들이 "자유롭게 쓸 수 있는" 컴파일러인 GCC를 사용할 수 있다. 시그윈 포팅을 사용할 경우 컴파일한 프로그램 결과물이 유닉스 계통의 기능을 가상으로 구현하는 런타임에 의존하는 반면, MinGW의 경우 이러한 기능에 의존하지 않고 마이크로소프트 윈도 기반 프로그램들을 만들 수 있다.


이 MinGW 프로젝트는 두 개의 기본 꾸러미를 관리하고 배포한다. 첫째로는 포팅된 GCC 컴파일러들은 윈도 명령 줄에서, 아니면 IDE에 통합된 채로 쓸 수 있다. 아니면 둘째로는 MSYS(minimal system의 약자)를 쓸 수도 있는데, 이것은 가벼운 유닉스 계통의 셸 환경을 제공한다. 이러한 환경은 rxvt와 autoconf 스크립트들을 실행하는 데에 충분한 POSIX 도구들이 집약되어 있다.


두 개의 꾸러미들은 원래 시그윈 일부의 forks였으며 forks는 네이티브 윈도 기능 덕에 더 포괄적인 유닉스 계통의 지원을 제공한다. 두 개의 꾸러미들은 자유 소프트웨어이다. Win32 헤더 파일들은 공용 도메인에 공개된다. 반면 GNU에서 포팅되는 프로그램들은 GNU 일반 공중 사용 허가서 하에서 사용할 수 있다. 완전한 MSYS 꾸러미와 개별 MinGW GNU 유틸리티들의 바이너리 파일들은 MinGW 사이트에서 내려 받을 수 있다.

출처 : 위키백과

MinGW 다운로드 : MinGW 홈페이지 (바로가기, 새창)

MinGW 홈페이지에 접속 후 상단에서 downloads 탭을 클릭합니다.

그러면 위와 같은 페이지로 이동되는데 빨간색 네모 박스 안에 버튼을 누르면 페이지가 전환되고 조금 기다리면 설치파일이 다운로드 됩니다.


Install 버튼을 클릭합니다.

설치할 경로를 선택하시고 Continue 버튼을 클릭합니다.

설치가 진행이 되고 완료가 되면 Continue 버튼을 클릭합니다. 컴퓨터 사양에 따라서 설치시간이 조금 걸릴 수 있습니다.

설치가 완료되면 위와 같은 화면이 보이실텐데요 아래의 항목을 체크해줍니다.

  • mingw-developer-toolkit-bin

  • mingw32-base-bin

  • mingw32-gcc-g++-bin

  • msys-base-bin

Package 체크가 완료되었다면 메뉴에서 Installation - Apply Changes 를 선택합니다.

Apply 버튼을 클릭합니다.

Package 를 다운로드하는데 시간이 조금 걸립니다.

여기까지 하면 MinGW 설치는 완료가 되었으나 아직 끝난 것이 아닙니다. 윈도우키 + R 을 눌러서 실행창을 띄운 다음 sysdm.cpl 을 입력하고 엔터키를 누릅니다.

고급탭을 클릭한 다음 환경 변수 버튼을 클릭합니다.

시스템 변수 그룹박스에 있는 편집 버튼을 클릭합니다.

새로 만들기 버튼을 클릭 후 MinGW 를 설치한 경로를 입력하고 확인 버튼을 클릭합니다.

command 창을 열어서 gcc -v, g++ -v 를 눌러서 정상적으로 출력이 되는지 확인합니다. 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 등의 결과가 출력이 되면 위의 설치과정에서 빠진 것이 없는지 확인을 해봅니다.

ATOM 에디터에서 File - Settings - Install 으로 가서 gcc-compiler 패키지를 설치합니다.

그 후 gcc-compiler settings 을 살펴보면 F5, F6 키를 눌러서 컴파일 및 디버깅을 할 수 있다고 합니다.


void main() {
  printf("%s\n", "marsland.tistory.com");
}

잘 되나요? 약간 복잡해 보이긴 하지만 ATOM 에디터에서 c/c++ 파일을 컴파일하는 방법에 대해서 알아보았습니다.


참고 및 출처


반응형