Building a multi-file program
In all of our single-file programs, we used the following command line to build them:
cc <sourcefile>.c -o <sourcefile> -Wall -Werror -std=c17
In the two-file program from Chapter 23, Using File Input and File Output, we used the following command line to build it:
cc <sourcefile_1>.c <sourcefile_2>.c -o <programname> <additional options>
The compiler command line can take multiple source files and compile them into a single executable. In this program, we have four source files, so to compile this program, we need to put each source file on the command line, as follows:
cc card.c hand.c deck.c dealer.c -o dealer <additional options>
The order of the list of source files does not matter. The compiler will use the results of the compilation of each file and build them into a single executable named dealer
.
Compile the program with the preceding command. The program should...