Windows

윈도우에서 Sublime Text3 + gcc로 컴파일 하기!

Lazy Ren 2016. 9. 5. 15:38

사실 이런거 다 필요없고 Visual Studio 사용하면 그만이지만,

뭐 프로젝트를 할 것도 아니고 간단히 알고리즘 문제나 푸는게 다일텐데, 무거운 프로그램을 돌리기가 싫었습니다.


맥에서 사용하는 Sublime Text을 그대로 사용하고 싶은 마음도 있었구요. (라이센스까지 샀는데 뽕은 뽑아야 하지 않겠습니까?)


1. MinGW 설치.

Site : http://www.mingw.org/

CMD에서 gcc를 사용할 수 있게 해주는 minGW입니다. 설치후에 몇가지 설정해주어야 할 게 있는데요.


1-1. minGW Installer Manager

minGW 설치로 끝나는 것이 아니라, 패키지를 따로 설치해주어야 합니다.

패키지 설치를 제대로 안하면 컴파일 시 'cannot find ***) 같은 에러가 나올 수 있어요.
제 경우에는 cannot find -lpthread 가 나오면서 설치가 안되더군요.

초록색으로 표시된 것들 (오른쪽 클릭 - Mark for Installation) 설치

All Packages - MinGW BaseSystem 들어가셔서 사용하려는 언어(gcc, g++ 등) bin과 dev 패키지 설치

All Packages - MinGW Libraries 에서 mingw32-pthreads-win32 설치!!  (gcc 컴파일시 lpthread 오류 해결)

모든 패키지를 다 고르셨으면 Apply Change 하시고 끄시면 됩니다.

1-2. minGW 환경변수 설정하기.

내컴퓨터 - 속성 - 고급 시스템 설정 - 환경 변수 - 시스템 변수 - Path

에서 minGW bin폴더를 추가시켜 주셔야 합니다.

bin폴더는 minGW설치한 곳에 위치해 있습니다. (기본 : C:\MinGW\bin, C:\MinGW\mingw32\bin)

이 두 bin 폴더를 추가시켜주시면 됩니다.

텍스트 편집시에는 각각의 위치 후 ; 필수적으로 넣으셔야 하구요. 

ex : 

C:\Windows\system32;C:\Windows;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\MinGW\bin;C:\MinGW\msys\1.0\bin


이제 minGW 설치는 완료되었습니다! CMD에서 gcc--version 커맨드를 사용해 잘 설치되었나 확인해 보세요.


2. 이제 진행할 것은 Sublime Text 빌드 설정입니다.

Tools-Build System - New Build System 클릭

위 내용 복사 후 붙여넣고 저장하면 끝이 납니다. (저의 경우는 gcc.sublime-build로 저장)

이제는 코드를 .c 혹은 .cpp로 저장하신 다음 Tools - Build System - gcc(혹은 저장한 이름)으로 빌드 시스템을 지정해주시고 ctrl + B / ctrl + shift + B 로 컴파일/실행 해 주시면 잘 실행될 겁니다!