One of the things I’ve wanted for a long time was a good example of a C++ source tree that wasn’t awful. There aren’t many of them.
So, after teaching a modern C++ design course over Christmas, I took a student’s project and polished it to the point it meets my professional expectations.
The build environment is sane, modern CMake. The code is C++23, and dangerous old parts of C++ are completely eschewed. It builds static or dynamic libraries, as you wish, on your choice of macOS, Linux, or Windows, using your choice of compilers from Microsoft, GNU, Clang, or Intel.
Interested? Take a look at:
@rob Link doesn't seem to work. A little digging suggests you moved it recently and it hasn't finished moving yet.
@rob @sagefault Also gives me a 404, even removing path parts, up until I get to the rjhansen.
Perhaps related to https://github.com/elibster/the_deck having a status of "moving?
@rob @sagefault Works for me now too. Thanks!
@trelane @sagefault — possibly: I don't know. Earlier that day my repo went down for six hours for unknown reasons and I had to get GitHub support to look into it.
The link worked fine for me. For a few hours it wasn't working for others. The link is now working for all.