conan-center-index
cmake-init-vcpkg-example
Our great sponsors
conan-center-index | cmake-init-vcpkg-example | |
---|---|---|
40 | 19 | |
876 | 8 | |
1.6% | - | |
10.0 | 4.7 | |
5 days ago | 8 days ago | |
Python | CMake | |
MIT 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.
conan-center-index
-
Looking for projects to contribute to
https://github.com/conan-io/conan-center-index there's 200+ PR that need reviewing :) we add community reviewers fairly often
-
Conan package manager completely broken after 2.0 release
As for ffmpeg it was last updated 10 days ago https://github.com/conan-io/conan-center-index/commits/master/recipes/ffmpeg/all :)
Indeed others in your situation have chosen to remain a bit longer on Conan 1.x - rest assured, every single pull request in Conan Center still requires full compatibility with Conan 1.x. u/miss_minutes, I'm surprised to hear that downgrading to the latest stable 1.x version has caused issues for you. I'd be very interested in learning about this so that we can help, please feel free to open an issue in GitHub with more details at https://github.com/conan-io/conan-center-index/issues/new/choose, and tag me @jcar87, and we'll gladly look into this.
-
PcapPlusPlus in Conan 2.0
https://github.com/conan-io/conan-center-index if you want to contribute migration of that recipes that would be amazing
This is a more complicated recipe https://github.com/conan-io/conan-center-index/blob/master/recipes/pcapplusplus/all/conanfile.py
-
Compiling CrowCPP on Windows and about to kms
It's available in Conan too https://github.com/conan-io/conan-center-index/tree/master/recipes/crowcpp-crow though it's not well maintained so no promises if it's working
-
Conan 2.0, the new version of the open-source C and C++ package manager
This post on github contains a list of packages supported by conan 2.0, its also kept up to date https://github.com/conan-io/conan-center-index/discussions/16196
-
C++ Is Incredible
2) Go to https://conan.io/center/ and search for nlohmann, click the first hit.
-
What would you change about C++? How would you improve it, and what do you hate about it?
I hope CMake and conan continue to be adopted by more CPP developers. But the future will tell.
-
Is there a timeline for when Boost 1.81 will be added to Conan Center or vpkg's repository?
https://github.com/conan-io/conan-center-index/pull/14888 seems to be mostly green, still computing some configurations, reviews might be a bit slower these holidays days, but I guess it will be there next week.
cmake-init-vcpkg-example
-
How would you create/maintain a new c++ project using modern tools/practices?
Are they only on git(hub)? You can write a vcpkg overlay port (example) or use FetchContent if the projects are FetchContent ready in a way that doesn't force FetchContent on people trying to build the project (example).
-
CMake/Make problem when compiling C++
Take a look at cmake-init, vcpkg and this example that shows how to pull dependencies from git(hub) using vcpkg's overlay ports.
-
Managing Newlib as a Project Dependency
You can take a look at vcpkg or Conan. Maybe vcpkg could be simpler here, because overlay ports are simpler to write than setting up Artifactory for Conan.
-
Best way to manage dependencies with c++?
Conan and vcpkg are the only options. I use them both, depends on what kinds of dependencies I want to pull. vcpkg is easier to setup custom one-off dependencies with using overlay ports, while Conan is faster at things if your profile fits one that has a pre-built binary in CCI. Both are trivial to integrate with a CMake project, see these examples for Conan and vcpkg.
-
Libraries
Here is an example that shows you how to write your own ports for libraries that don't have one provided by vcpkg. The alternative is doing it manually, but eh.
-
CMakePresets.json and vcpkg based GitHub Action workflows for C++
As part of the cmake-init examples I also have an example showing vcpkg integration with a CMake project with exact instructions on what that takes, which also involves CI.
-
Barbarian, an open and distributed Conan package index!
Overlay ports.
-
Small: inline vectors, sets/maps, utf8 strings, ...
Please consider using cmake-init. While the CMake scripts seem to work fine, they are doing unnecessarily too much in the consumer code path (e.g. tons of options are defined that are of interest only to a developer, i.e. you), there are a lot of duplicates of built-in variables (e.g. SMALL_VERSION and SMALL_ROOT_DIR when small_VERSION and small_SOURCE_DIR are already set by project) and you should use vcpkg or Conan to grab Catch2.
-
What is your favorite cpp build tool on Windows
Here is an example for how to use vcpkg in a CMake project.
-
C++ libraries are impossible to install
vcpkg is capable of pulling the dependency from any arbitrary source, e.g. git repositories. This makes using a library easier if you don't need to submit it to any package repositories.
What are some alternatives?
Vcpkg - C++ Library Manager for Windows, Linux, and MacOS
CPM.cmake - 📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
libpq - build2 package for PostgreSQL C client library
VulkanExamples - Examples and demos for the Vulkan C++ API
steam-runtime - A runtime environment for Steam applications
Folly - An open-source C++ library developed and used at Facebook.
C++ REST SDK - The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
CMake - Mirror of CMake upstream repository
neuronika - Tensors and dynamic neural networks in pure Rust.
Jenkins - Jenkins automation server
gentoo - [MIRROR] Official Gentoo ebuild repository
std-simd - std::experimental::simd for GCC [ISO/IEC TS 19570:2018]