윈도우에서 gcc 컴파일을 해야할 상황이 생겼다. 당장 깔려 있는 것이 visual studio 뿐이라서 여기에 연동을 할 지, 가상머신에 리눅스를 설치할지 고민하다가 간단한 소스 테스트라서 간단하게 처리하기로 했다.
먼저 tdm-gcc 홈페이지에 들어가서 자신에게 맞는 버전을 다운받아야한다.
필자는 윈도우 64비트 버전이라서 빨간색으로 표시된 파일을 다운받아서 설치하였다.
설치하는 방법은 간단하다.
다운로드가 완료되면 실행을 해서 create 항목을 누른 후 디폴트로 다음을 계속해서 눌러주면 된다.
다운이 완료되었으면 제대로 설치되었는지 확인해보자.
시작에서 cmd 창을 열어서 (명령프롬프트 창) gcc -v 를 눌렀을 때 다음과 같은 문구가 나온다면 설치가 완료된 것이다.
C:\Users\thor>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/TDM-GCC-64/bin/../libexec/gcc/x86_64-w64-mingw32/5.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-5.1.0/configure --build=x86_64-w64-mingw32 --enable-targets=all --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-libgomp --enable-lto --enable-graphite --enable-cxx-flags=-DWINPTHREAD_STATIC --disable-build-with-cxx --disable-build-poststage1-with-cxx --enable-libstdcxx-debug --enable-threads=posix --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libstdcxx-threads --enable-libstdcxx-time --with-gnu-ld --disable-werror --disable-nls --disable-win32-registry --prefix=/mingw64tdm --with-local-prefix=/mingw64tdm --with-pkgversion=tdm64-1 --with-bugurl=http://tdm-gcc.tdragon.net/bugs
Thread model: posix
gcc version 5.1.0 (tdm64-1)
대충 보니 gcc 버전 5.1.0(tdm64-1)이 built-in 되었다고 한다.
이제 설치가 완료되었으니 테스트할 겸 c언어로 프로그램을 만들어보겠다.
필자는 바탕화면에 gcc라는 폴더 (경로: C:\Users\thor\Desktop\gcc)를 만들고 메모장으로 다음과 같은 파일을 만들어 .c로 저장하였다.
(난 마블 캐릭터 중에 토르를 가장 좋아한다. 힘은 엄청 세지만 지능은 약간 모자란 그런 캐릭터가 좋다...)
/* 소스 코드 */
#include <stdio.h>
int main(){
int i;
printf("I am God of Hammer\n");
scanf("%d",&i);
return 0;
}
자 이 코드를 컴파일 하고 실행하려면 다음과 같다.
윈도우에서 cmd창(명령 프롬프트 창)을 열고 gcc -o [생성파일] [컴파일할소스]를 하면 된다.
필자는 다음과 같은 명령어를 날렸다.
C:\Users\thor\Desktop\gcc>gcc -o C:\Users\thor\Desktop\gcc\marvel.exe C:\Users\thor\Desktop\gcc\marvel.c
경로에 파일이 marvel.exe가 생성된 것을 확인할 수 있다.
marvel.exe를 실행해보자. 그럼 다음과 같이 I am God of Hammer 라고 뜨는 것을 확인할 수 있다.
이상으로 Windows에서 GCC 컴파일 하는 방법을 마치겠습니다.
'Programming > Windows' 카테고리의 다른 글
윈도우 속도 빠르게 하기 (Windows 10 기준 성능향상 시키기) (2) | 2018.05.09 |
---|---|
Windows 10 부팅 USB 만드는 방법 (무료) (0) | 2018.05.07 |
윈도우 CMD 명령어 모음 (0) | 2018.04.21 |
알아두면 유용한 엑셀 단축키 모음 (0) | 2018.04.21 |
알아두면 유용한 윈도우 단축키 모음 (0) | 2018.04.21 |