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 is often much faster—and more precise—than searching the internet for answers.
In this chapter, we are going to cover the following recipes:
- Installing GCC and GNU Make
- Installing...