Chapter 3: Diving Deep into C in Linux

It's time to take an in-depth look at C programming in Linux. Here, we will learn more about the compiler, the four stages from source code to binary program, how to use the Make tool, and differences between system calls and standard library functions. We will also take a look at some essential header files when it comes to Linux, and look at some C and Portable Operating System Interface (POSIX) standards. C is tightly integrated with Linux, and mastering C will help you understand Linux.

In this chapter, we will develop both programs and libraries for Linux. We will also write both a generic Makefile and more advanced ones for more significant projects. While doing this, we will also learn about the ...

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.