|Zip file||Date last modified|
|Chapter2cpp.zip||February 11, 2018|
|Chapter3cpp.zip||February 11, 2018|
|Chapter4cpp.zip||February 11, 2018|
|Chapter5cpp.zip||February 11, 2018|
|Chapter6cpp.zip||February 11, 2018|
|Chapter7cpp.zip||February 13, 2018|
|Chapter8cpp.zip||February 13, 2018|
|Chapter9cpp.zip||February 27, 2018|
|Chapter10cpp.zip||February 28, 2018|
|Chapter11cpp.zip||February 28, 2018|
|Chapter12cpp.zip||February 28, 2018|
|Chapter13cpp.zip||November 12, 2017|
|Chapter16cpp.zip||November 12, 2017|
To compile the C++ compiler source files, you need the C++ Boost include files. Download them from http://www.boost.org. On the Mac and Linux platforms, you normally install the include files in directory /usr/local/include/boost. If you install them anywhere else, or if you're on Windows, then set the value of variable BOOST_INCLUDE_DIR in the makefile. You do not need to install the Boost libraries.
This command generates file makefile_dependencies.txt, which encodes dependencies of the .cpp source files on their .h header files. You do not need to remake this file unless you modified any of the compiler source files (or added new ones) and thereby changed the header file dependencies. To remake makefile_dependencies.txt, first compile depends.cpp (g++ -o depends depends.cpp) and set the value of variable DEPENDS_UTILITY in the makefile. Then run make dependencies before rebuilding the compiler.