Starting a C++ project with CMake in 2024
A post on how I've recently started a new C++ project.
Starting a C++ project with CMake in 2024
by Jens Weller
From the article:
Last year I've written last year about my plans to return to C++, taking on some project ideas with C++20 and CMake.
The first project is now in its beginning, so I thought to share the steps so far. Some of this blog post is covered by my recent talk Starting a modern C++ project with CMake in 2024. In this post I'm going stay within the parts of the build tooling, following up with the code in other posts.
After working through the official CMake tutorial...

 A new episode of the series about SObjectizer and message passing:
A new episode of the series about SObjectizer and message passing: It can be hard to follow code using enable_if. Andreas Fertig gives a practical example where C++20’s concepts can be used instead.
It can be hard to follow code using enable_if. Andreas Fertig gives a practical example where C++20’s concepts can be used instead.
 Sometimes the small changes between two C++ standards really bite you. Today's post is about when I got bitten by a change to aggregates in C++20.
Sometimes the small changes between two C++ standards really bite you. Today's post is about when I got bitten by a change to aggregates in C++20. In this article, we’ll go through a new vocabulary type introduced in C++23.
In this article, we’ll go through a new vocabulary type introduced in C++23.  A new episode of the series about SObjectizer and message passing:
A new episode of the series about SObjectizer and message passing: