1 / 8

C++ Development on Linux

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

meris
Télécharger la présentation

C++ Development on Linux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Agenda Introduction Editors Debuggers GUI IDEs Make Automake Exploring further C++ Development on Linux

  2. 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

  3. 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

  4. Debuggers • GDB is one of the best command-line debuggers • Graphical front-ends to GDB available • DDD • Kdbg • Integration with IDEs

  5. GUI IDEs • Project management • Integrated build and debugging support • Integrated CVS support • Class and function browser • Other Tools

  6. Make • Used for build management purposes • Automatic dependency tracking and incremental build • Environment support for flexibility

  7. 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

  8. Exploring further • Version management • Autoconf • Using API libraries • Unix programming model • GUI programming • Server programming

More Related