C++ libraries are impossible to install

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

  • But vcpkg does seem so much simpler to package for or use. Someone packaged my library for vcpkg and I am looking at the files and it's a few declarative lines https://github.com/microsoft/vcpkg/tree/master/ports/daw-json-link in a couple files. On the other hand, going through the conan manual https://docs.conan.io/en/latest/creating_packages/getting_started.html#creating-the-package-recipe and it looks like I am repeating the whole cmake infra that I have in python. Even the document to add vcpkg, https://github.com/microsoft/vcpkg/blob/master/docs/examples/packaging-github-repos.md , Allows for a cmake happy path.

  • JDK

    JDK main-line development https://openjdk.org/projects/jdk

  • Nope, Java, uses C++ at it's core: https://github.com/openjdk/jdk

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cmake-init-conan-example

    cmake-init generated executable project with Conan integration

  • Seamless integration without any hardcoded details is certainly possible, but not quite as out of the box as vcpkg.

  • cmake-init-vcpkg-example

    cmake-init generated executable project with vcpkg integration

  • 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.

  • conan-center-index

    Recipes for the ConanCenter repository

  • steam-runtime

    A runtime environment for Steam applications

  • Geany

    A fast and lightweight IDE

  • And of course all the linuxery things work as fast on Windows? Maybe those guys are also saying sh*t https://github.com/geany/geany/issues/2305?

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts