Logo
  • HOME
  • GALLERY
  • BLOG
featured image
11/27/2017 by WONY C Programming 0

Notepad++ 에서 C / C++ 컴파일하고 실행하기

Notepad++ 에서 C / C++ 컴파일하고 실행하기

C / C++ 를 공부하는 입장에서 Visual Studio 2017 을 설치를 하고 프로그래밍을 하면 좋겠지만 5gb가 넘는 용량과 서피스3 Pro를 쓰고 있는 나에겐 상당히 무거운 프로그램이다. 그래서 예전부터 주로 사용해오던 Notepad++ 에서 C / C++ 를 컴파일하는 방법을 찾아보고 나와 이 글을 보는 분들을 위해 아래와 같이 정리 해본다.

1. MinGW-W64 다운로드 및 설치

MinGW-W64에 대한 자세한 정보는 아래의 공식 사이트 또는 위키백과를 참고 바란다.
공식 사이트 https://mingw-w64.org
위키백과 https://ko.wikipedia.org/wiki/MinGW

  1.  아래의 공식 다운로드 사이트로 이동
  2.  https://sourceforge.net/projects/mingw-w64
  3.  Download 를 클릭하고 mingw-w64-install.exe 를 다운받는다.
  4.  다운받은 ming-w64-install.exe 를 실행하고
    Next를 클릭하여 다음 단계로 넘어간다.
  5.  Settings 에서 Architecture 는 i686 에서 x86_64 로 변경하고
    Threads는 posix 에서 win32 로 변경하고 Next를 클릭하여 다음 단계로 넘어간다.
  6.  Installation folder에서 Destination folder 아래의 설치 경로를 전체 선택후 복사한다.
    Next 를 클릭하여 다음 단계로 넘어간다.
  7. 설치가 완료되면 Next를 클릭하여 다음 단계로 넘어간다.
  8.  Finish를 클릭하여 설치를 마친다.

2. 환경 변수 설정

  1.  키보드에서 [Win] + [r]  를 눌러 실행을 실행한다.
    sysdm.cpl 를 입력하고 엔터 또는 확인을 클릭하여 시스템 속성을 실행한다.
  2.  시스템 속성에서 고급 클릭하고 고급 하단의 환경 변수(N) 버튼을 클릭한다.
  3.  환경 변수에서 하단 시스템 변수(S) 아래에서 Path 를 찾아 선택하고 편집(I) 를 클릭한다.
  4.  새로 만들기를 클릭하고 위에서 복사해둔 mingw-64의 경로를 붙여넣기 하고 그 뒤에
    \mingw64\bin 를 추가한다.
    ex. C:\Program Files\mingw-w64\x86_64-7.2.0-win32-seh-rt_v5-rev1\mingw64\bin

    환경 변수 편집

    환경 변수 편집

  5. 확인을 클릭하고 환경 변수 또한 확인을 클릭하여 설정을 마무리한다.

3. Notepad++ 설정

  1. Notepad++ 를 실행하고 언어를 문서 타입(?)을 C 로 변경하고 임의의 소스를 작성한다.
    1
    2
    3
    4
    5
    6
    #include <stdio.h>
     
    int main(void){
    printf("Hello World\n");
    return 0;
    }
  2. Notepad++ 가 실행하고 실행된 상태에서 F6 키 눌러 Nppexec 플러그인 Execute 를 실행한다.
    만약 Nppexec 플러그인이 없다면 아래의 링크를 통해 다운받고 Notepad++ 폴더 안의 Plugins 폴더에 넣는다.
    https://sourceforge.net/projects/npp-plugins/files/NppExec/
  3. Execute 를 실행후 아래의 명령를 복사하여 붙여 넣기 한다.
    1
    2
    3
    gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART)" "$(FULL_CURRENT_PATH)"
    cd "$(CURRENT_DIRECTORY)"
    cmd /c $(NAME_PART).exe

  4.  Save 를 클릭하고 C-compile 또는 자신이 기억하기 쉬운 이름을 정하고 Save를 클릭하여 저장한다.
  5. C++ 컴파일의 경우 Execute 에서 C-compile 이름 부분을 클릭하고
    <temporary script>를 를 선택한뒤 아래의 명령을 복사하여 붙여 넣기하고 3,4 번의 과정을 반복한다.
    1
    2
    3
    g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART)" "$(FULL_CURRENT_PATH)" -static -std=c++0x
    cd "$(CURRENT_DIRECTORY)"
    cmd /c $(NAME_PART)
  6. Execute 창에서 OK 를 클릭하고 아래 Console 창을 확인한다.

4. 마치며..

휴.. 글 쓰기 어렵다..
부족한 부분이 있다면 코멘트 남겨 주시기 바랍니다.

c compile c/c++ compile mingw mingw-w64 notepad++ npp 노트패드++ 컴파일
share
9

WONY

learning java, c, html photo.. -_-

RELATED POSTS

12/03/2017by WONY0

JAVA – int 변수의 입력 값이 문자일 경우 리턴(?)하기

read on
share
0
01/18/2020by WONY0

영카트5 상품요약정보 감추기

read on
share
0
JAVA - int 변수의 입력 값이 문자일 경우 리턴(?)하기next post

Hi I am Joongwon amateur photographer based in Daejeon City in South Korea.

CATEGORIES

  • C Programming
  • CMS
    • YoungCart5
  • JAVA Programming
    • JAVA Source code
  • Linux
    • Ubuntu
  • Web Programming
    • CSS
    • HTML
    • JSP/Servlet

RECENT POSTS

  • NGINX 워드프레스 404 not found error
  • AWS EC2 Ubuntu 18.04 LTS 에서 vsFtpd 설정
  • 영카트5 상품요약정보 감추기
  • FontAwesome 5 유니코드(Unicode) 사용하기 그리고 CSS3에서 스핀(Spin)
  • iframe 에 페이지가 뜨지 않는 경우 X-Frame-Options

RECENT COMMENTS

    © 2020 John Black