bpt
cppnow_presentations_2017
bpt | cppnow_presentations_2017 | |
---|---|---|
3 | 2 | |
293 | 481 | |
- | 0.4% | |
0.0 | 0.0 | |
over 1 year ago | over 5 years ago | |
C++ | ||
Mozilla Public License 2.0 | - |
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.
bpt
-
A different approach to building C++ projects
This is sort of the principle of the "bpt" build tool I think from "vector-of-bool"
https://bpt.pizza/
-
CMake is a hell of a software, period.
If you would like an alternative approach, there exists a tool called bpt. It’s a new build tool and I find it a bit more intuitive then Cmake (and makefiles all together). It’s is still a beta tool FYI.
-
With Rust's Crate feature wherein you can add dependencies to your code, what is it's equivalent in C?
were you referring to dds?
cppnow_presentations_2017
-
A different approach to building C++ projects
Like many C++ devs I hacked around in cmake for years, but not really understanding what I was doing or how to structure cmake projects. This was made worse as newer ways of doing things came into being.
If this sounds like you, do yourself a favor and go through these slides (or watch the talk they came from):
https://github.com/boostcon/cppnow_presentations_2017/blob/m...
It really clarified things for me, but also avoids going too much into detail. You will definitely need more info as you go along, but you can look those things up in the docs. This presentation does a good job at showing the core essentials that you can build your knowledge on later.
- You can handle The Diamond with CMake
What are some alternatives?
poac - A package manager and build system for C++
codelite - A multi purpose IDE specialized in C/C++/Rust/Python/PHP and Node.js. Written in C++
sw - Software Manager. Build System, Build System Generator and Package Manager. C/C++ and other languages. Tools and libraries for Software Management.
Limes - C++ utilities and building blocks
clang-build - Clang-based cross platform build system written in Python
pacc - An easy-to-use and powerful C++ 📦 package manager with integrated 🛠 build tools.
Protobuf - Protocol Buffers - Google's data interchange format
Oranges - CMake modules, scripts, and utilities
meson - The Meson Build System
xmake - 🔥 A cross-platform build utility based on Lua