2018년 10월 17일 수요일

[PowerShell] gcc 설치


 OS  Windows 10
 MinGW_w64_V
 SHELL  PowerShell 5.1.17134.228


   요약
Windows 에서 gcc를 사용하려면 MinGW를 설치해야 한다.
MinGW를 다운받고, 환경 변수를 등록한다.

   MinGW-w64 다운로드 및 설치

Widows에서 gcc를 사용하려면 MinGW(Minimalist GNU for Windows)를 설치해야 한다. MinGW는 32비트만 지원하기 때문에, MinGW w64라는 32/64 비트용 MinGW를 설치하기로 한다.

MinGW-w64 공식 홈페이지에서 들어가서 받아도 되고 여기에서 받아도 된다.

다운 받은 후 실행하고 Next를 누르면 다음 선택 창이 나온다.

Version : gcc 버전을 의미한다.
Architecture : i686은 32비트를 의미하고, x86_64는 64비트를 의미한다.
Threads : 사용할 스레드 유형을 의미한다. 
  • POSIX : POSIX 플랫폼(ex. Linux)에서 수정할 필요없이 코드를 사용할 수 있다.
  • Win32 Threading API : Windows 전용이다.

Exception : gcc에서 예외 처리를 위한 방법을 의미한다.
  • seh : Windows이 사용하는 자체 예외 처리 메커니즘인 구조적 예외처리이다.
  • sjlj : DW2 예외 처리보다 느리지만 gcc로 컴파일되지 않았거나 호출 스택 해제 정보가 없는 코드에서도 작동할 수 있다.
Build revision : 버전의 revision을 의미한다.

위의 사항을 설정한 후, Next를 눌러서 설치를 진행한다.





그 다음은 gcc를 환경 변수에 추가해야 한다.

내 컴퓨터> 속성>



> 고급설정>



> 환경변수>



> 시스템 변수> Path 편집

설치된 MinGW-w64의 경로를 추가한다.



환경 변수까지 추가하면 gcc 설치가 완성된 것이다. 확인해 보자.

우선 gcc의 버전을 확인해보자.


위와 같이 나오면 정상적으로 설치된 것이다. c 파일을 컴파일 해보자.

잘 나온다. Hello World!

참고
http://lukeha.tistory.com/50
https://stackoverflow.com/questions/29947302/meaning-of-options-in-mingw-w64-installer
https://stackoverflow.com/questions/15670169/what-is-difference-between-sjlj-vs-dwarf-vs-seh

댓글 없음:

댓글 쓰기