Chapter 1: Getting the Necessary Tools and Writing Our First Linux Programs

In this chapter, we'll install the necessary tools on our Linux system, such as GCC, GNU Make, GDB, and Valgrind. We'll also try them out and see how they work. Knowing how to use these tools is the key to being a fast and efficient developer. We'll then write our first programs—Linux style. By understanding the different parts of a C program, you can easily interact with the rest of the system in a best practice manner. After that, we'll learn how to use the built-in manual pages (man pages for short) to look up commands, libraries, and system calls—a skill that we'll need a lot throughout this book. Knowing how to look up things in the relevant built-in manual page ...

Get Linux System Programming Techniques now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.