C 혹은 C++ 언어를 처음 배울땐 누구나 간단한 콘솔(console) 어플리케이션(application)을 코딩할 것입니다. 예를 들자면 "Hello World!"를 출력하는 프로그램이나 간단한 연산을 하는 종류의 콘솔 프로그램들이죠.

그리고 대부분의 사람들이 Microsoft사의 Visual Studio(이하 "VS")를 이용해 컴파일을 할텐데요, 이 VS가 WIN32, MFC등을 컴파일 하기엔 최적의 IDE일지 모르지만 간단한 콘솔 애플리케이션을 컴파일 하기엔 감히 최악이라고 말하고 싶습니다. 그 이유로는:

먼저 소스 애디터를 보기까지 솔류션 그리고 프로젝트 형식등등 너무 많은 "마법사"를 만나봐야 하기 때문에 시간 손해와 짜증이 몰려올수 있고,
둘째, 소스를 컴파일 하더라도 실행파일 용량이 불필요한 라이버리까지 포함하여 필요 이상으로 크고,
셋째, 여러 프로젝트를 만들고 컴파일 하다 보면 너무 많은 불필요한 파일들이 하드 디스크의 엄청난 공간을 차지하고 있습니다.

이유야 만들면 더 있겠지만 일단 생각 나는 것들은 저것 뿐이네요.

하지만 Editplus를 이용하면, 위와 같은 걱정없이 빠르고, 간편하게 컴파일 하실수 있습니다.

그럼 정말 Editplus 2에 컴파일러가 내장 되있느냐?
아닙니다. 정확히 말하자면 현재 공개되어 있는 Borland C++ 5.5 Compiler(이하 "BCC")를 Editplus 2와 연동하여 컴파일 하는 것입니다. 다시말해, Editplus 2는 IDE환경을 제공하고 컴파일은 BCC가 담당합니다.

// 꼭 Editplus 2가 아니라도 AcroEdit같은 애디터도 가능한데 전 Editplus 2가 손에 익어서 Editplus 2를 타겟으로 잡았습니다.

먼저 필요한 준비물들은:
1. 당연히 Editplus 2.
ftp://ftp.editplus.com/epp212.exe (30일 제한.)

2. BCC 5.5
볼랜드: http://www.borland.com/products/downloads/download_cbuilder.html
볼랜드 포럼:
http://turboc.borlandforum.com/impboard/attach/0000022319/bcc55compiler.exe

2.1 BCC 5.5 SP1
볼랜드 포럼:
http://turboc.borlandforum.com/impboard/attach/0000022319/bcc55sp1.zip

2.2 BCC 5.5 SP2
볼랜드 포럼:
http://turboc.borlandforum.com/impboard/attach/0000022319/bcc55sp2.exe

3. Editplus 2설정 파일
아래 참조.


준비물들을 완비 하셨으면:
1. Editplus 를 설치.

2. BCC 5.5를 설치.
※주의: 설치 경로에 "공백"이 들어가 있으면 안됩니다. 예:
경로: C:\Program Files\Borland\BCC (X) Program과 Files사이에 공백있음.
경로: C:\Borland\BCC (O)

2.1 BCC 5.5 SP1 적용.

2.2 BCC 5.5 SP2 적용.

3. Editplus 설정하기
먼저 Editplus를 설치하신 경로(기본값: C:\Program Files\EditPlus 2)에 가보시면 tools.ini 파일이 있습니다.
이 파일을 메모장으로 여시고 모든 내용을 지운뒤, 다음과 같이 설정해 주세요:


[Tools\0]
Count=5
Text=BORLAND C++ COMPILER 5.5
[Tools\0\0]
Text=compile
Command=C:\Borland\BCC\Bin\bcc32.exe
Argument=-IC:\Borland\BCC\Include -LC:\Borland\BCC\Lib -v -n"$(FileDir)" "$(FilePath)"
InitDir=D:\Borland\BCC\Bin
RedirOut=1
Prompt=0
Plugin=0
Pattern=50462977
Pattern Regex=^[^ ]+ [^ ]+ (.+) ([0-9]+:)
Close=0
Help=0
Save=1
[Tools\0\1]
Text=run
Command="$(FileNameNoExt)"
Argument=
InitDir=$(FileDir)
RedirOut=0
Prompt=0
Plugin=0
Pattern=0
Pattern Regex=
Close=0
Help=0
Save=0



tools.ini 파일은 Bolandforum에 신성현님이 수고해 주셨습니다.


"">

JWC가 사용중인 tools.ini 파일 보기(BCC이외에도 다양한 컴파일러 사용가능 예):<br />



// 참고로 BCC가 설치된 경로가 다를 경우 수정하셔야 합니다.

여기까지 따라오셨다면 이제 Editplus 2를 실행 시키시고,
메뉴에서 도구 -> 사용자 도구 그룹에서 "Borland C++ Compiler 5.5"를 선택하시고 아무 코딩을 하시고 저장 하신뒤:
컴파일 하실경우: Ctrl + 1 을 누르시면 컴파일 됩니다. (아래 그림처럼)

(위에 나온 2개의 경고는 argc와 argv가 한번도 사용되지 않았다는 경고 입니다.)
컴파일이 완료된뒤 실행 시켜 보시려면: Ctrl + 2 를 누르시면 됩니다. (아래 그림)


위와 같이 되면 설정이 완료된 것입니다.

getch(); 나 getchar(); 같은 함수를 주지 않아도 실행 완료뒤 콘솔이 자동으로 꺼지지 않더군요 :)


그럼 이제 부터 간단한 콘솔 프로그램을 만들기 위해서 무거운 VS를 돌릴 필요가 없습니다 :)
이올린에 북마크하기(0) 이올린에 추천하기(0)
2005/03/06 03:35 2005/03/06 03:35

트랙백 주소 :: http://oldblog.ofjwc.com/trackback/5

댓글을 달아 주세요

  1. CN 2005/03/06 06:30  댓글주소  수정/삭제  댓글쓰기

    왠만하면 emacs를 쓰고 있습니다. 신이 내린 에디터이죠 ;-)

    그런데 꼭 새로운 컴파일러는 깔 필요가 없을 것 같네요. VS가 깔려있다면 환경 변수 세팅만 잘 해준다면 cl.exe라는 컴파일러와 nmake.exe라는 make tool을 이용할 수 있습니다.

    MS 내부에서도 그런 방식으로 콘솔 프로그래밍을 하고 있고 상당수의 실무 프로젝트에서도 쓰이고 있다고 알고있습니다. :-)

  2. 효미니 2005/03/06 07:06  댓글주소  수정/삭제  댓글쓰기

    유용한 글이네요 ^-^ 감사합니다 (__)
    저는 한창 에디트플러스 쓰다가, EmEditor 로 옮겼답니다.
    가끔 에디트 플러스의 탭 사용이 상당히 그리워 지기도 하네요 ㅜ_ㅜ;
    제가 설정을 못해서 그런지 -0-; EmEditor 는 파일 마다 새롭게 창을 띄우니 -_-;
    그러고 보면 제가 뭘 쓰고 있는지 이름이 기억이 안나서,
    마우스 오른쪽 버튼 눌러서 메뉴에서 직접 이름을 확인했어야 했다는 쿨럭;;

  3. erin 2005/03/06 09:09  댓글주소  수정/삭제  댓글쓰기

    저의 경우도 vim 이나 emacs 를 에디터로 주로 사용합니다.
    평소에 별 것 아닌 것 조차도… win32 vim으로 처리 하는 경우가 많습니다.
    그런 것이 아니면 notepad를 사용하구요… 그래서 그런지… 컴파일러는 아무래도 gcc 를 ^^*

  4. JWC 2005/03/06 11:05  댓글주소  수정/삭제  댓글쓰기

    CN// emacks 소스 코드가 예술이라지요 :0
    애딧플애서 VS로도 충분히 컴파일 한뒤에 링크 할수 있지만 그래도 공개된 컴파일러에서 가볍고 괜찮은걸 찾다보니 볼랜드가 보여서요 :)

    효미니// 그럼 다시 Editplus로 오시는게;;
    메모장을 쓰더라도 자신에게 맞으면 그게 최고의 애디터가 아닐까요? :)

    erin// emacs는 좀 쓰겠는데 vi는 단축키를 모르니까 힘들더군요.. 그리고 이들을 위에 애디트 플러스처럼 컴파일러와 연동 시키는 법도 모르겠구요 :'(

  5. 효미니 2005/03/06 12:01  댓글주소  수정/삭제  댓글쓰기

    JWC// ^^; 마음 아픈 곳을 찌르시는 군요 흐흑
    안그래도 갈팡질팡 하고 있는 중이라는 :)
    그래도 결벽증 아닌 결벽증 때문에,
    아마 컴을 다시 포맷하기 전까지는 EmEditor 로 남아 있을까.. 싶네요..
    라고 말은 하고 싶지만, 결국은 에디트플러스를 깔게 되지 않을까 싶습니다 ^^;

  6. JWC 2005/03/06 22:57  댓글주소  수정/삭제  댓글쓰기

    효미니// 역시 손에 익은 애디터가 최강입니다 :)

  7. 폐인희동이 2005/03/15 10:20  댓글주소  수정/삭제  댓글쓰기

    저는 그냥 VS.Net … ㅋㅋ
    기억력이 안 좋아서리 자동 단어채워넣기? 기능 때문에 무거워도 그냥 쓰고 있습니다. 아침에 한번 띄우고 퇴근할 때까지 안 닫기.ㅋㅋ

  8. JWC 2005/03/17 10:55  댓글주소  수정/삭제  댓글쓰기

    폐인흰동이// ㅎㅎ

  9. 김정현 2005/05/04 16:47  댓글주소  수정/삭제  댓글쓰기

    좋은 정보~ 감사합니다

  10. 세은 2005/07/18 15:38  댓글주소  수정/삭제  댓글쓰기

    EditPlus 연동해서 작업하고 있습니다. 멀티 쓰레드를 쓸려면 멀티쓰레드 지원 라이브러리를
    셋팅해야 하는데… EditPlus에서 어떻게 해야 하는지 좀 알려주세요.

  11. JWC 2005/07/19 10:07  댓글주소  수정/삭제  댓글쓰기

    세은님// 죄송합니다. 잘 모르겠습니다.;;

  12. golimit 2005/08/21 14:57  댓글주소  수정/삭제  댓글쓰기

    EDITPLUS 코딩 툴로 자주 이용한답니다.
    특히 배경색을 남색으로 하고 밝은색의 텍스트를 입히면
    멋진 컬러링이 되어 지루한 코딩시간에 조금이나마 위안이 되곤 합니다 :D

  13. DreamBoy 2005/12/19 01:23  댓글주소  수정/삭제  댓글쓰기

    저는 컴파일을 되는데 실행이 안되네요.
    cmd 창ㅇ는 아래 메시지가? ~~
    =================================================
    '"$(FileNameNoExt)"'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다.
    계속하려면 아무 키나 누르십시오 . . .
    =================================================
    저는 그냥 cygwin~~

  14. 부기 2007/11/20 20:51  댓글주소  수정/삭제  댓글쓰기

    좋은 내용입니다..
    가볍게 C 개발환경이 구성되는군요.
    퍼가도 될까요?

  15. midway 2008/10/04 10:26  댓글주소  수정/삭제  댓글쓰기

    너무 늦게 봤지만.. 좋은 정보 정말로 감사드립니다. ^_^
    항상 VS 무겁다고 투덜 투덜 하면서도
    에디터는 EditPlus 쓰고..
    VS 켜두고 test 프로젝트 만들어서
    붙여놓고 컴파일하곤 했답니다..ㅜㅜ
    왜 진작 이런 방법을 찾지 않았는지..ㅋ
    BCC나 VS 연동해서 써야겠습니다.^_^

  16. Nillgun  2009/11/25 12:56  댓글주소  수정/삭제  댓글쓰기

    항상 VC 깔아서, Editplus로 설정하고 그랬는데
    더욱 가벼운 방법이 있었네요.
    정보 감사드립니다.

[로그인][오픈아이디란?]

/이메일