C++ Development on Linux Agenda Introduction Editors Debuggers GUI IDEs Make Automake Exploring further
Introduction Compilers for various languages available as a part of GCC suite C/C++, pascal, java and Fortran C++ compilers available with standard C++ library (libstdc++) and Standard Template Library (STL) Optimizing and standards conforming compiler Back bone of open source software
Editors Powerful editors in GUI as well as CLI Integration with tools like make and ctags Excellent multi-file edit support Search capabilities Vi Kate
Debuggers GDB is one of the best command-line debuggers Graphical front-ends to GDB available DDD Kdbg Integration with IDEs
GUI IDEs Project management Integrated build and debugging support Integrated CVS support Class and function browser Other Tools
Make Used for build management purposes Automatic dependency tracking and incremental build Environment support for flexibility
Automake Works on top of make Easy support for programs and libraries Provide automatic targets for – Clean – install/uninstall – Build Multiple targets from same sources Support for autoconf
Exploring further Version management Autoconf Using API libraries Unix programming model GUI programming Server programming