80 likes | 262 Views
Agenda Introduction Editors Debuggers GUI IDEs Make Automake Exploring further. C++ Development on Linux. Introduction. Compilers for various languages available as a part of GCC suite C/C++, pascal, java and Fortran
E N D
Agenda Introduction Editors Debuggers GUI IDEs Make Automake Exploring further C++ Development on Linux
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