• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 05:05
CEST 11:05
KST 18:05
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
TL.net Map Contest #22 - Voting & Ladder Map Selection1Code S Season 2 (2026) - RO8 Preview4[ASL21] Finals Preview: Two Legacies21Code S Season 2 (2026) - RO12 Preview2herO wins GSL Code S Season 1 (2026)7
Community News
StarCraft II 5.0.16 PTR Patch Notes may 26th93Weekly Cups (May 18-25): MaxPax wins doubles0Crank Gathers Season 4: BW vs SC2 Team League4Weekly Cups (May 11-17): Classic wins double1Code S Season 1 (2026) - RO8 Results2
StarCraft 2
General
Changing from 12 to 8 is just asking for StarCraft TL Poll: How do you feel about the 5.0.16 PTR balance changes? StarCraft II 5.0.16 PTR Patch Notes may 26th Weekly Cups (May 11-17): Classic wins double TL.net Map Contest #22 - Voting & Ladder Map Selection
Tourneys
RSL Revival: Season 5 - Qualifiers and Main Event GSL Code S Season 2 (2026) Sparkling Tuna Cup - Weekly Open Tournament Crank Gathers Season 4: BW vs SC2 Team League GSL Code S Season 1 (2026)
Strategy
[G] Having the right mentality to improve
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players
External Content
Welcome to the External Content forum Mutation # 527 Hell Train The PondCast: SC2 News & Results Mutation # 526 Rubber and Glue
Brood War
General
BW General Discussion Soma's ASL Finals Review OGN to release AI-upscaled StarLeague from Feb 24 FlaShFTW vs A.Alm Grudge Match Event BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[ASL21] Grand Finals [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2 [BSL22] WB Final & LB Semis - Saturday 21:00 CEST
Strategy
Any training maps people recommend? Muta micro map competition [G] Hydra ZvZ: An Introduction Fighting Spirit mining rates
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread ZeroSpace Megathread Path of Exile Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Trading/Investing Thread Dating: How's your luck?
Fan Clubs
The herO Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread McBoner: A hockey love story TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Facing Challenges in Mobile App Development
TL Community
The Automated Ban List
Blogs
Esportsmanship: How to NOT B…
TrAiDoS
Why RTS gamers make better f…
gosubay
ramps on octagon
StaticNine
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1668 users

C++ IDE

Blogs > Osmoses
Post a Reply
Osmoses
Profile Blog Joined October 2008
Sweden5302 Posts
September 15 2009 16:21 GMT
#1
So, I've spent most of the last couple of years working mostly with Java and webdesign languages like actionscript and php, but now I've decided that I wanna go back to working with C++, which was one of the first languages I learned. I'm getting some new, up to date books and I'm gonna re-learn everything about it, as well as go deeper than I ever did before, into directX and graphic-heavy game programming.

However, I also need a compiler, or IDE, whatever the hell the difference is. Atm all I got is Microsoft Visual Studio 2005. Maybe it's the shit, I don't know, because back when I was doing C++ I was using Borland builder, where I would make a file with a main function and just run into console. But NOW, I go into Microsoft Visual Studio and it needs me to make a friggin project for something as simple as printing "hello world"! I spent an hour just figuring out how to compile a cout!

And when I wanna start a new project, I get a list of like fifteen templates, such as console application, win32 application, MFC, etc and I have no idea wth I need them for. All I want is a blank cpp file to which I can create my own linkage.

Whatever, I'm ranting, maybe its terrific, maybe I just gotta learn the distinctions between the templates. I dunno.

But before I go through all that trouble, I'm wondering if someone wouldn't mind telling me of another compiler. Anyone been using c++ professionally for the past 2-3 years that have some in-depth input?

Also, some tips on good books would be awe-sum. I've been programming for well over a decade, started with c++ about 7-8 years ago, been doing high level languages since then. Would really appreciate some help.

*
Excuse me hun, but what is your name? Vivian? I woke up next to you naked and, uh, did we, um?
Eti307
Profile Blog Joined March 2004
Canada3442 Posts
September 15 2009 16:50 GMT
#2
Hum you can just start an empty project and not use any of the templates. Then add new .cpp and .h files from there

Visual Studio 2008 + Visual Assist is the perfect IDE for C++ on windows imo. I have absolutely no problem with it.
keV.
Profile Blog Joined February 2009
United States3214 Posts
Last Edited: 2009-09-15 16:52:02
September 15 2009 16:51 GMT
#3
I'm a student who does all serious projects with C++ and Visual Studio..

New Project -> Blank project doesn't work? It will still create a lot of unnecessary project files, but they are easy enough to just delete. I wouldn't use the templates...

Visual Studio is an amazing program once you are comfortable with it. Absolutely essential if you know you are going to have to do some serious debugging.
"brevity is the soul of wit" - William Shakesman
imDerek
Profile Blog Joined August 2007
United States1944 Posts
September 15 2009 17:36 GMT
#4
Use gcc (g++) and a text editor such as emacs
A good C++ book would be "The C++ Programming Language" by Stroustrup, the creator of C++
Least favorite progamers: Leta, Zero, Mind, Shine, free, really <-- newly added
uNiGNoRe
Profile Blog Joined June 2007
Germany1115 Posts
September 15 2009 18:25 GMT
#5
In the past I've used Bloodshed Dev C++ as an IDE for C++ but when I figured out that you can actually use Eclipse not only for Java but for C++ as well, I switched over to Eclipse and I really like it.
Although you usually have to create a projects like in Visual Studio, Eclipse doesn't generate a lot of code or additional files and stuff like that. I always hated it when IDE's do too much for you. But the on the fly syntax error checking is pretty useful and you can use Eclipse with any compiler you want (as far as I know). I'm using it with MinGW (on Windows).
Eclipse itself is also platform independent (written in Java). You can as well unzip it onto an USB device and use it on other PC's or laptops over USB.

If you don't want to use this kind of "heavy" IDE, I'd recommend either Bloodshed Dev C++ (very simple IDE) or just the gcc compiler and an editor with syntax highlighting (i.e. Notepad++ for Windows).

Just my 2 cents.
agorist
Profile Joined July 2009
United States115 Posts
September 15 2009 18:28 GMT
#6
How have you been programming for a decade and not can't differentiate between an IDE and a compiler?

As imDerek states, most linuxy-developers like to use emacs/vi and gcc/g++ (gnu c compiler).

One can also use ajunta(sp?), eclipse, etc as they're more full-featured ides.
Scorch
Profile Blog Joined March 2008
Austria3371 Posts
September 15 2009 18:35 GMT
#7
How about Eclipse? It has plugins for just about every language.
omgbnetsux
Profile Blog Joined April 2004
United States3749 Posts
September 15 2009 18:37 GMT
#8
I think an editor with syntax highlighting with gcc is the way to go. I personally have a Linux server at home just for compiling stuff (easier to keep clean development environments).

As far as books go, C++ Primer Plus is very good.
Varn
Profile Joined December 2008
United States33 Posts
September 15 2009 19:41 GMT
#9
I've tried both Eclipse and Dev-C++, but I personally prefer Code::Blocks. Eclipse and Dev seemed incapable of performing code completion correctly, plus Dev always fucked with my indentation and the tabs were like half the width of the screen. So I switched to Code::Blocks and it hasn't presented any glaring faults as of yet.
Once we did run. How we chased a million stars and touched as only one can.
Strayline
Profile Blog Joined January 2009
United States330 Posts
Last Edited: 2009-09-15 20:03:27
September 15 2009 20:03 GMT
#10
In my opinion there are two ways to go:

1) Use MSVS and find the correct template. I think what you're probably looking for is Win32 Concolse Application. You can then you click Next on the options and make it a "Blank Project" which you will then Add>>New Item>>C++ file. void main() and gogogo.

2) Get gcc. You invoke it from the command line and it couldn't be simpler to "gcc test.cpp" then execute a.out or whatever. Use whatever to edit the files as text (notepad or MSVS if you want). Just save and run the compiler from a dos prompt.
Tyraz
Profile Blog Joined September 2008
New Zealand310 Posts
September 15 2009 23:24 GMT
#11
On September 16 2009 03:35 Scorch wrote:
How about Eclipse? It has plugins for just about every language.

This. I cannot express how much of a hard on i have for Eclipse. It may be big phat and bloated, but when it comes to coding, its just like writing a word document: Just right click on the red underlined code and select how you wanna fix it lol. It just makes everything so epically easy.
100% Pure.
Please log in or register to reply.
Live Events Refresh
RSL Revival
07:00
Season 5: Playoffs Day 6
Clem vs RogueLIVE!
herO vs TBD
Tasteless1815
IntoTheiNu 735
Ryung 462
IndyStarCraft 167
3DClanTV 113
Rex105
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Tasteless 1815
Ryung 462
IndyStarCraft 167
Livibee 123
Rex 105
StarCraft: Brood War
firebathero 4617
Horang2 419
Larva 309
EffOrt 65
JulyZerg 65
Sacsri 22
Noble 17
IntoTheRainbow 17
NotJumperer 8
League of Legends
JimRising 525
Counter-Strike
Stewie2K3404
edward44
Other Games
summit1g9743
Mew2King85
amsayoshi71
RuFF_SC227
Organizations
Counter-Strike
PGL246
StarCraft: Brood War
lovetv 25
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 11 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Stunt684
Upcoming Events
Maestros of the Game
3h 55m
SHIN vs Nicoract
Rogue vs Gerald
ByuN vs Shameless
Cure vs TriGGeR
OSC
3h 55m
IPSL
6h 55m
Dragon vs Artosis
dxtr13 vs Hawk
Showmatch
6h 55m
Percival vs Lambo
ByuN vs Clem
YoungYakov vs GuMiho
ByuN vs Creator
BSL
9h 55m
Wardi Open
1d 2h
Monday Night Weeklies
1d 6h
Replay Cast
1d 14h
Sparkling Tuna Cup
2 days
WardiTV Spring Champion…
2 days
[ Show More ]
Maestros of the Game
2 days
The PondCast
3 days
Kung Fu Cup
3 days
uThermal 2v2 Circuit
3 days
Maestros of the Game
3 days
Replay Cast
3 days
Replay Cast
3 days
WardiTV Spring Champion…
4 days
Maestros of the Game
4 days
Replay Cast
4 days
uThermal 2v2 Circuit
5 days
Maestros of the Game
5 days
Replay Cast
5 days
Solar vs Classic
uThermal 2v2 Circuit
6 days
GSL
6 days
Liquipedia Results

Completed

Escore Tournament S2: King of Kings
2026 GSL S1
Heroes Pulsing #1

Ongoing

2026 KK StarCraft Pro League
BSL Season 22
IPSL Spring 2026
KCM Race Survival 2026 Season 2
KK 2v2 League Season 1
Acropolis #4
CSCL: Masked Kings S4
YSL S3
SCTL 2026 Spring
WardiTV Spring 2026
Maestros of the Game 2
2026 GSL S2
RSL Revival: Season 5
Murky Cup 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026

Upcoming

BSL 22 Non-Korean Championship
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
uThermal 2v2 2026 Main Event
Heroes Pulsing #3
Heroes Pulsing #2
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Disclosure: This page contains affiliate marketing links that support TLnet.

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.