Software Development under Linux
In this lecture we are going to cover what you need to know in order to start programming in C/C++ in a Linux environment. We will cover the following:
- 1. Why Program under Linux? (Briefly)
- 2. Use of gcc/g++
- 3. Writing Makefiles
- 4. The Almighty Emacs
- 5. The gdb Debugger
- 6. DDD - The Data Display Debugger
- 7. valgrind - a Good Tool to Detect Memory Problems
License
This document is Copyright by Meir Maor, 2004, and is available under the terms of the Creative Commons Attribution-ShareAlike License 4.0 Unported (or at your option any later version). Whatever source code is provided is under BSD-3-Clause
Shlomi Fish hereby places his changes under CC-by 4.0-or later with source code changes under BSD-3-Clause.