This is a thread containing different resources for the C/C++ programmer.
If you have anything to add, please PM a staff member.
Compilers
- GCC (C/C++; Cross-platform; Free; Open-source)
- MinGW (C/C++; Windows; Free; Open-source)
- Cygwin (C/C++; Windows; Free; Open-source)
- Portable C Compiler (C; *nix; Free; Open-source)
- Amsterdam Compiler Kit (C; Minix/*nix; Free; Open-source)
- DJGPP (C/C++; DOS/Windows; Free; Open-source)
- Watcom C/C++ Compiler (C/C++; DOS; Free; Open-source)
- Tiny C Compiler (C; Windows/*nix; Free; Open-source)
- Intel C++ Compiler (C/C++; Windows/Linux/Mac OS X; Non-free; Closed-source)
- Digital Mars C++ (C/C++; DOS/Windows; Free; Closed-source)
- Visual C++ (C/C++; Windows; Free; Closed-source)
- Comeau C/C++ (C/C++; Windows/*nix; Non-free; Closed-source)
- TenDRA Compiler (C/C++; POSIX; Free; Open-source)
Assemblers
- A(3)86 (Intel syntax; DOS/Windows; Free; Closed-source)
- FASM (Intel syntax; DOS/Windows/*nix; Free; Open-source)
- GAS (AT&T syntax; Cross-platform; Free; Open-source)
- HLA (Own syntax; Windows/*nix/Mac OS X; Free; Closed-source)
- NASM (Intel syntax; DOS/Windows/*nix/Mac OS; Free; Open-source)
- YASM (Intel/AT&T syntax; DOS/Windows; Free; Open-source)
- TASM (Intel syntax; DOS/Windows; Non-free; Closed-source)
- MASM (Intel syntax; DOS/Windows; Free; Closed-source)
- MASM32 (Intel syntax; Windows; Free; Closed-source)
Linkers
Profilers
- gprof (Cross-platform; Free; Open-source)
Debuggers
- GDB (Cross-platform; Free; Open-source)
- OllyDbg (Windows; Free; Closed-source)
- TVD (*nix/Mac OS X; Non-free; Closed-source)
- WinDbg (Windows; Non-free; Closed-source)
- SoftIce (Windows; Non-free, Closed-source)
- KGDB (Linux; Free; Open-source)
- IDA Pro Disassembler (Windows, Linux; Free; Closed-source)
Integrated Development Environments
- Visual C++ (Own compiler; Windows; Free; Closed-source)
- Dev-C++ (Optional; Windows; Free; Open-source)
- Orwell Dev-C++ (Optional, Windows; Free; Open-source)
- Code::Blocks (Optional; Cross-platform; Free; Open-source)
- Quincy 2005 (Optional; Windows; Free; Open-source)
- Eclipse (Optional; Cross-platform; Free; Open-source)
Rapid Application Developments
- wxDev-C++ (wxWidgets; Windows; Free; Open-source)
Standard C/C++ references
- Cplusplus.com (both for C and C++)
- Cppreference.com (both for C and C++)
Major libraries
- wxWidgets (GUI; Cross-platform; Free; Open-source)
- GTK+ (GUI; Cross-platform; Free; Open-source)
- FLTK (GUI; Cross-platform; Free; Open-source)
- Qt (GUI; Cross-platform; Free; Open-source)
- JUCE (GUI, Media; Cross-platform; Free; Open-source)
- WinPcap (Networking; Windows; Free; Closed-source)
- Boost++ (General-purpose; Cross-platform; Free; Open-source)
Books
- Accelerated C++, by Andrew Koenig and Barbara E. Moo
- The C++ Standard Library, by Nicolai M. Josuttis
- Exceptional C++, by Herb Sutter
- More Exceptional C++, by Herb Sutter
- The C++ Programming Language, by Bjarne Stroustrup
- Modern C++ Design, by Andrei Alexandrescu
- C++ Templates, by David Vandevoorde and Nicolai M. Josuttis
- Standard C++ IOStreams and Locals, by Angelika Langer and Klaus Kreft
- Effective C++, by Scott Meyers
- More Effective C++, by Scott Meyers
- Effective STL, by Scott Meyers
- C++ Coding Standards, by Herb Sutter and Andrei Alexandrescu
- Thinking in C++, by Bruce Eckel
Other FAQ's than this one
- C++ FAQ Lite
- Bjarne Stroustrup's FAQ (The creator of C++)
- comp.lang.c FAQ
Edited by Alexander, 16 December 2011 - 11:10 PM.
Fixed TenDRA link, mention of Orwell Dev-CPP, style


Sign In
Create Account


Back to top











