티스토리 뷰

C/C++

EditPlus 를 이용한 Dev-C++ 컴파일러 사용하기

꿈이 있는 자유 2008. 12. 23. 23:14

Dev-C++ 설치가 모두 끝났다. 코딩하고 컴파일하고 실행하기 위한 Dev-C++ 환경설정도 끝났다. 하지만, Dev-C++ 자체로 지원하는 폰트가 한정돼있고, 또 코딩할 때 불편한 점이 한두개가 아니다. Visual Studio 만큼 편하게 코딩할 수 있으면 좋겠는데 말이다. 그래서 한국이 낳은 세계적인 Editor 인 EditPlus 최신버전을 이용해서 코딩하고 컴파일하고 실행하기 위한 설정을 배워보도록 하자.
즉 실제로 컴파일하고 실행하는 기반은 Dev-C++ 이 수행한다. 하지만, 코딩을 직접 Dev-C++에서 하는 것이 아니라 코딩은 Editplus에서 하고 또 추가한 메뉴를 통해 컴파일하고 실행하려는 것이다.

1. 먼저 Editplus 가 여러분 컴퓨터에 설치돼있는가? 아니면 www.editplus.com 사이트를 방문하자. 경남 진주에 있는 회사에서 제작한 Editor 지만, 우리나라의 웹개발자가들이 많이 사용하며, 이제는 세계적으로도 UltraEdit 에 못지않게 우수하다고 평가받는 Editor 이다.


2. 영문판을 다운받아도 되고, 아니면 좌측프레임의 [한글] 버튼을 클릭하여 한글 사이트로 이동한 다음, 한글판 프로그램을 다운받아도 된다. 어쨌든 다운로드하여 설치하면 아래처럼 바탕화면에 EditPlus 아이콘이 나타난다. 필자는 영문판을 설치했다. 현재 최신버전은 3.10 버전이다. 어떤 버전이든지 상관없다.

3. EditPlus 는 쉐어버전이기 때문에, 정식으로 구매하지 않으면 실행할 때마다 동의/취소 창이 나타날 것이다. 기본적으로 30일동안 평가판으로 사용할 수 있으나, 30일이 지난다고 해도 기능상 전혀 제한이 없기 때문에, 얼마든지 기간제한 없이 사용할 수 있다. 하지만, 한 카피당 29500원이기 때문에 개인적으로 구매해도 부담이 없을 듯 하다. 프로그램을 실행하면 아래의 그림과 같다.

4. 기존에 코딩했던 프로그램을 불러왔다. 그리고 EditPlus 의 [Tools] 메뉴의 [Preference] 메뉴를 클릭하여 좋아하는 폰트와 사이즈를 설정한다. Syntax Coloring 이 지원되기 때문에 keyword 들이 파란색, String 들은 분홍색 컬러를 갖고 있다.

5. 컴파일 설정을 하기 위해 [Tools] 메뉴에서 [Configure User Tools] 메뉴를 클릭하자.

6. 먼저, EditPlus 자체가 여러 언어의 메뉴를 설정할 수 있기 때문에, [Group Name] 버튼을 클릭하여 현재 그룹의 이름인 Group 1C/C++ 로 변경하자.

7. [Add Tool] 버튼을 클릭하여 메뉴를 추가하자.

8. 여기가 아주 중요한데, 아래 그림처럼 설정한다.
   Menu text : Compile(<-- 요기는 여러분 자유)
   Command : C:\Dev-Cpp\bin\gcc.exe(<-- 점 세개 버튼을 클릭하여 설정한다)
   Argument : -W -Wall -O2 -o $(FileNameNoExt) $(FileName)
                   -Wall 옵션은 모든 경고 메시지를 출력하라는 옵션이다.
                   -W 옵션은 -Wall 옵션에서 제외된 16가지 종류의 다른 경고 메시지를 출력하라는 의미이다. 
                   즉 이 2가지 옵션은 모든 경고 메시지를 출력하라는 뜻...
                   -O2 옵션은 숫자 0이 아니라 영문대문자 'O' 이다. 즉 최적화에 대한 옵션으로 컴파일하
                   는 과정을 수행하여 속도를 향상시키고 사이즈를 줄일 때 사용하는 옵션이다.
                   -o 옵션은 영문소문자 'o' 이다. 즉 컴파일하여 나오는 실행 파일 이름을 $(FileNameNoExt)
                   로 지정한다는 의미이다.
                   $(FileNameNoExt) 는 확장자 없는 파일 이름이다. 즉 파일 이름이 Hello.c 이라면 실행
                   파일의 이름은 Hello 가 될 것이다.
                   마지막으로 $(FileName) 는 컴파일하려는 파일의 이름이다.
  Initial directory : C:\CRoom(<-- 이건 C 원시소스들이 들어갈 중앙 폴더이다)
  Capture output : 체크한다.
  Save open files : 체크한다.

9. 컴파일 메뉴가 설정됐으면 [Apply] 버튼을 클릭하여 세팅하고, 바로 아래의 그림처럼 실행 메뉴를 설정하자.
       Menu text : Run(<--  요기는 여러분이 알아서 설정)
       Command : cmd.exe(<-- 커맨드창을 띄우기 위한 명령어)
       Argument : /C $(FileNameNoExt).exe(<-- 실행파일의 이름은 당연히 파일이름.exe가 아닌가)
       Initial directory : C:\Croom
     
Save open files : 체크한다.


10. [OK] 버튼을 클릭하여 설정을 마무리 한다. 설정 테스트를 해보자. 컴파일메뉴와 실행메뉴의 설정이 끝나면 아래 그림처럼 [Tools] 메뉴하위에 방금 설정한 [Compile]메뉴와 [Run] 메뉴가 생성된다. 컴파일하기 위해 [Compile] 메뉴를 클릭하자.

11. 아래의 그림처럼 에러메시지가 나타난다. 왜냐하면 system("PAUSE") 에 대한 헤더파일을 include 하지 않았기 때문이다.

12. system() 때문에 #include <stdlib.h>헤더파일을 추가하고 컴파일했더니 에러메시지가 나타나지 않았다.

13. 마지막으로 [Run] 메뉴를 클릭하여 실행하자. 아래 그림처럼 Dev-C++에서 실행한 것처럼 커맨드창이 열리면서 결과를 보여주고 있다.

컴파일엔진만 Dev-C++을 사용하기로 하고 필자는 코딩은 EditPlus에서 수행하고 있다. 이상으로 EditPlus 를 이용한 환경설정 강의를 마친다. 강의끝....
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함