본문 바로가기
테크 팁(Tech Tip)/다양한 기술 (for geek)

Notepad++에서 GCC로 컴파일하기

by Kyle_Love_Technology 2016. 5. 31.

프로그래밍 책을 읽다가 어떤 회사는 신입사원이 들어오면 메모장만 열어주고, 프로그래밍을 해보라고 시킨댄다.

그 말이 웬일인지 꽂혀서(?) 비주얼 스튜디오나 이클립스보다 간단한 편집기로 프로그래밍하는 재미가 생겼다. 

그런데 편집기로는 에디트플러스보다 notepad++이 더 나은 것 같다. 

구글링을 하여 Notepad++로 gcc와 연동하여 C 컴파일, 실행과 Java 컴파일, 실행하는 방법을 알아내었다.

gcc 부터 정리해보자.

(1) http://notepad-plus-plus.org/download/v6.1.6.html

다운로드해서 설치한다.


(2) http://sourceforge.net/projects/mingw/files/

mingw를 설치하고, C:\MinGW\bin를 환경변수에 추가해준다.


(3) NppExec 플러그인

Notepad++를 열어 메뉴에서 [Plugins] -> [Plugin Manager] -> [Show Plugin Manager] 

-> [NppExec] 를 클릭해주고 install 을 누른다.

메뉴에서 [Plugin] -> [NppExec] -> 

"Console Command History"를 체크 해제하고, 

"Save all files on execute"와 "Follow $(CURRENT_DIRECTORY)를 체크한다.


(4) 단축키

1) [Plugin] -> [NppExec] -> [Execute]

2) 다음을 입력한다.

gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART)" "$(FULL_CURRENT_PATH)" 

script name을 C_Compile로 하고 Save 한다.

g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART)" "$(FULL_CURRENT_PATH)" -static -std=c++0x

script name을 C++_Compile로 하고 Save 한다.

3) 

"$(CURRENT_DIRECTORY)\$(NAME_PART)"

script name을 C_Run으로 하고 Save 한다.

5) 단축키를 위한 스크립트 정의하기

[Plugin] -> [NppExec] -> [Advanced Options]에서 "Place to the Macros Submenu"를 체크한다.

 Associated script: 에서 C++_Compile을 선택하고 Add/Modify를 클릭하면 추가된다. 

C++_Run로 같은 방법으로 추가한다.

6) 재시작하라는 메시지가 나온다. 노트패드2를 끄고, 재시작한다.

7) 메뉴에서 [Setting] -> [Shorcut Mapper] -> [Plugin commands]에서 추가한 

C++_Compile을 클릭한다.

CTRL을 클릭하고 숫자1을 선택하고 OK. 

C++_Run은 숫자2를 선택하고 OK.


(5) 실행해보기

test.c 파일을 작성해서 컴파일, 실행하려면 메뉴에서 [Macro]에 들어가서 컴파일, 실행을 해줘야 한다.

단축키가 되지를 않네.....ac ㅡㅡ;;


※ 참조

1) 구글링하여 자바를 노트패드2에 추가하는 방법

 Notepad 와 자바 설치 방법.pdf

2) pocketcpp를 다운받아 notepad++에 어떻게 command가 입력되어 있는지 보고 복사하여 노트패드++에 

붙여넣었음. 위의 빨 표 안에 있는 코드이다.


http://hippolyte.tistory.com/trackback/96 히폴리테 님의 글입니다.



반응형