project_options
cupcake
Our great sponsors
project_options | cupcake | |
---|---|---|
2 | 1 | |
320 | 1 | |
- | - | |
8.5 | 8.0 | |
12 days ago | 27 days ago | |
CMake | CMake | |
MIT License | ISC License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
project_options
-
CMake+Conan2 project template example repositories?
I had been using the project_options repository to bootstrap most of my CMake repositories, but it appears like this is not able to handle Conan2 (due to the usage cmake-conan, on a pre-2.0-compatible version of that repo).
-
The pool of talented C++ developers is running dry
- flags like "-fsanitize=address,leak,undefined -fanalyzer -Wthread-safety -D_FORTIFY_SOURCE=" should be baked in to a default "dev"/"debug" mode newbies shouldn't need to know/think about
Did you try project_options[0]? I recommend it to all newbies like me. Just set the "enable_developer_mode=true" and you get all that stuff for free.
> - I have to Google what headers cstd/std stuff comes from half the time
In Clion you can cmd+click on the symbol and it leads to the header.
Another recommended resource is https://github.com/cpp-best-practices/
[0]: https://github.com/aminya/project_options
cupcake
-
CMake+Conan2 project template example repositories?
I have a tool, Cupcake, that I developed and personally use to start new projects, add and remove dependencies, and build and test. It is simply a convenience layer over Conan 1.x and CMake. The project structure is very opinionated and tries to accommodate people who just want to focus on the C++ while being able to work on any platform and share with anyone. I only use Conan 1.x right now, though, because 2.0 is still in growing pains, not all recipes work, and the CLI for changing profiles was removed. Cupcake is still very early days, only recently hit MVP, but figured I'd share in case anyone watching wants to give it a spin.
What are some alternatives?
cmake-registry - A cmake modules registry based on vcpkg
cmake-init - The missing CMake project initializer
void_switch - 3D printable magnetic separation contactless key switch and stabilizers (OpenSCAD files)
cmake-conan - CMake wrapper for conan C and C++ package manager
gui_starter_template - A template CMake project to get you started with C++ and tooling
gz-cmake - A set of CMake modules that are used by the C++-based Gazebo projects.
vcpkg-cmake-integration - Vcpkg autoinstaller for CMake: Fetch Vcpkg (with versioning), bootstrap Vcpkg, install packages from `vcpkg.json`-manifest or individually from within CMake
setup-cpp - Install all the tools required for building and testing C++/C projects.
cmake-modules - Some useful cmake module collection