Chapter 4. File Types and Compilation Tools

In contrast to Chapters 1, 2, and 3, which discussed the conceptual view of a build system, this chapter takes a more hands-on view of the various files and compilation tools that can be used during a build. You’ll examine the tools used with several programming languages, including C, C++, Java, and C#, and look at command-line examples on both Linux and Windows operating systems. These languages and operating systems were chosen solely because of their popularity.

In addition, this chapter briefly touches on file formats that could appear in a build system. For example, any nontrivial program contains graphical images, sound waveforms, or database content. This data is important for the successful ...

Get Software Build Systems: Principles and Experience 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.