5.1. From Source to Executable
Now you know how source control works, and you've got a gigantic pile of source code sitting in a directory.
The process of turning source code into a packaged, useful product with binary code can be extremely complicated. The more source code and the hgiher the quality goals, the more complicated that process is. Almost every serious piece of software has its own build process, that every developer must follow—and woe be unto the developer who repeatedly breaks the build for everyone else.
In this chapter, you learn about how software is built. You learn about how the build process works in general, about some tools that you are likely to see, and you walk through a build for a project to see how it works in practice.