This repository contains my implementation of solutions for problems listed in the book.
- C++ compiler that supports C++17. It was tested on MSVC (VS 2019) and GCC 11.
- CMake 3.15+.
- To compile exercises from chapter 12-16 FLTK 1.3 is required.
- Clone FLTK from their GitHub repo.
- Checkout branch
branch-1.3
. - Follow instructions for your OS from README.CMake.txt to build the library.
- Set
FLTK_DIR
variable, i.e. replace$ENV{FLTK_HOME}
inset(FLTK_DIR "$ENV{FLTK_HOME}")
in topCMakeLists.txt
to directory that containsFLTKConfig.cmake
,FLTK-Targets.cmake
,FLTK-Targets-release.cmake
,UseFLTK.cmake
.
- Part I: The Basics
- Chapter 4
- Chapter 5
- Chapter 6
- Chapter 7
- Chapter 8
- Chapter 9
- Chapter 10
- Part II: Input and Output
- Chapter 11
- Chapter 12
- Chapter 13
- Chapter 14
- Chapter 15
- Chapter 16 (contains some facilities that are available on Windows)
- Part III: Data and Algorithms
- Chapter 17
- Chapter 18 (the last exercise is skiped)
- Chapter 19