C++ Basic Tools

Published: September 28, 2014

In Resources.

These tools you can use when you are a beginner and you have little experience with C++.

Online Syntax Checkers & Compilers

Use these services to share code & try it without installed compiler:

Code formatters

When you publish your code or ask people on forums questions providing sample code you should format the code before publishing. You can do it manually by following selected coding standard or by using automatic formatting tool.

List of free tools you can use:

Desktop - IDE

Use these tools on a dedicated computer (own or at school).

IDE (Integrated Development Environment) usually include everything required to build an application:

  • code editor
  • compiler
  • linker
  • debugger
  • sometimes: GUI designer (via plugin or build-in)

Currently popular IDEs accessible for free:

1) Visual Studio Express

Free to use, does not include GUI builder tool for native projects (GUI only for .NET).

2) Visual Studio Community

Free to use for physical persons and companies up to 5 developers, includes MFC (GUI) and ability to install extensions, Professional version equivalent.

Some additional extensions for Visual Studio: Visual C++ for Linux Development - VS extension for remote build & run C++ Core Checker

3) Code::Blocks

Can be used for preparing programs for Linux or Windows platform, can use several different compilers. Supports GUI building for wxWidgets library.

4) Qt Creator

Use it when you need to use GUI in your application from the start (Qt).

5) Netbeans

Supports other languages too (Java, PHP, Groovy).

6) Eclipse CDT

7) Xcode - part of MacOS Developer Tools

See also