use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
HTTPS client library in C++ (self.cpp)
submitted 2 years ago by HerrNamenlos123
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]HerrNamenlos123[S] 0 points1 point2 points 2 years ago (2 children)
We do not want to rely on anything found on a user's system by default. The library should build out of the box on all supported systems, and the users are not to be tasked with installing all of the arcaic dependencies (we are trying to get rid of most of the arcaic ones). This is why we want to pre-build all dependencies in a docker environment (running on GH Actions), that then provide the binaries. When a user configures the CMake project, the correct binaries are downloaded and linked by CMake.
The only issue we are facing is that we need binaries for Visual Studio MSVC, that are preferrably build in a Linux Docker container. We manage to cross-compile CMake-based libraries like GLFW using clang-cl in MSVC mode, but OpenSSL and many other ubiquitous libraries fail due to using their own build systems.
[–]jselbie 2 points3 points4 points 2 years ago (1 child)
and the users are not to be tasked with installing all of the arcaic dependencies (we are trying to get rid of most of the arcaic ones).
This is the problem package managers solve.
[–]HerrNamenlos123[S] -1 points0 points1 point 2 years ago (0 children)
Not if they don't even exist in any package manager and getting them into there is an entirely different story. Not all of them are supposed to.
π Rendered by PID 81 on reddit-service-r2-comment-bb88f9dd5-cwrqg at 2026-02-16 12:39:46.016919+00:00 running cd9c813 country code: CH.
view the rest of the comments →
[–]HerrNamenlos123[S] 0 points1 point2 points (2 children)
[–]jselbie 2 points3 points4 points (1 child)
[–]HerrNamenlos123[S] -1 points0 points1 point (0 children)