C++ development tools for Linux
If you are a hobby carpenter, then you might very well get by with a screwdriver only. A screwdriver can be used to drive screws into a wall, you can use it to put nails in the wall, and even to get them out again if you are just a bit of a handy man. If you are a professional carpenter, then you do indeed need other and more specific tools than just a screwdriver. Likewise a programmer doing assignments in toy programs might get by with something as simple as printf statements, while the more serious programmer needs better tools. In this presentation, Jesper Pedersen will display his toolbox for professional software development. The toolbox include tools like: - valgrind - a tool for debugging memory errors - cachegrind - a tool for profiling applications. - icecream - a tool for parallel compilation. - gdb - The debugger - xemacs - an editor highly optimized for software development, including packages like power-macros, wide-edit and klaralv.el. - version control systems like CVS. This presentation will mainly focus on the debugging tools valgrind, cachegrind, and gdb, while it will introduce the listener to the other applications.
Jesper is a Senior Software Engineer with Klarälvdalens Datakonsult.
His history with Linux includes (most reacent first):
- KimDaBa - photo album for KDE (http://ktown.kde.org/kimdaba)
- Regular Expression Editor for KDE (http://www.blackie.dk/KDE/KRegExpEditor)
- Emacs Extension including power-macros.el, klaralv.el and
wide-edit.el (http://www.blackie.dk/emacs)
- The Book Sams Teach Yourself Emacs in 24 hours (http://www.blackie.dk/emacs)
- Founder and chairman for FLUG (http://www.flug.dk) for 3 years
- The Configuration program The Dotfile Generator (http://www.blackie.dk/dotfile)