C++로 프로그래밍을 할 때, 에디터나 IDE를 사용하는 것이 좋다. 대부분의 프로그래머는 자신이 좋아하는 것들을 갖게 마련이고, 어떤 것이 좋은지에 대해 거의 종교적인 믿음을 갖는다.
너는 내장 에디터와 컴파일러, 문서들과 기타 등등으로 모두 포함하는 IDE (Intergrated Development Environment : 통합 개발환경)를 사용할 수도 있다. 또는 몇몇 사람들이 그러는 것 처럼, 단순한 에디터만을 사용할 수도 있다.
C++ 개발을 위한 다음과 같은 IDE (Integrated Development Environment) tool이 있다.
최고로 인정받는 Dev-C++은 win32와 Linux에서 동작하는 만능 IDE이다. 이는 GCC와 Mingw, Cygwin을 컴파일러와 라이브러리로 사용한다. 이는 http://www.bloodshed.net/devcpp.html 와 미러 사이트 에서 구할 수 있다.
KDE KDevelop Kdevelop
Blatura site C++ Tools
Amulet Amulet
App Dev suite Angoss
Make replacement Brass
S/W product metrics CCC
Project mgmt, edit, compile, debug C-Forge
Dev environment Code Crusader
Graphic gdb Code Medic
Code analysis CodeWizard
Gen HTML, LaTex for C++ cod Doc C++
GUI toolkit openGL Ftk
C++ and Java IDE GLG IDE
HP IDE HP Eloquence
IDE C++, Java, Pascal RHIDE
IDE for C++, Java SNiff
IDE for C++, Java Wipeout
X-based dev env XWPE
IDE의 문제점은 이에 같이 들어있는 에디터의 기능이 매우 떨어진다는 것이다. 따라서 많은 사람들은 파워풀한 에디터를 원했고, 컴파일러와 함께 사용한다.
파워풀한 에디터로는 vim과 emacs를 들 수 있다. 둘 다 모두 많은 플랫폼에서 동작하고, 효율성을 높여줄 신택스 하이라이팅을 비롯한 여러가지 기능들을 갖고 있다.
다른 것으로는 UltraEdit(win32 only) 와 EditPlus(win32 only)가 있다.
Vim 사이트 http://vim.sourceforge.net/
Emacs 사이트 http://www.gnu.org/software/emacs/
EditPlus for Windows 사이트 http://www.editplus.com/
UltraEdit for Windows 사이트 http://www.ultraedit.com/
C++ Beautifier HOWTO http://www.linuxdoc.org/LDP/HOWTO/C-C++Beautifier-HOWTO.html ( 한글번역 )
C++ 프로그램을 위한 버전관리 시스템 HOWTO (CVS HOWTO) http://www.linuxdoc.org/LDP/HOWTO/CVS-HOWTO.html
유용한 리눅스 사이트 http://www.milkywaygalaxy.freeservers.com 와 미러 사이트 - angelfire, geocities, virtualave, 50megs, theglobe, NBCi, Terrashare, Fortunecity, Freewebsites, Tripod, Spree, Escalix, Httpcity, Freeservers.