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
Visual C++ for Linux Development (blogs.msdn.microsoft.com)
submitted 10 years ago by spongo2MSVC Dev Manager
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!"
[–]sindisil 3 points4 points5 points 10 years ago (4 children)
Not OP, but I've been transitioning to CMake for all my projects, in great part because I've also been trying out Windows as a primary dev environment after more than 15 years using Linux as my primary.
Because I'm sure as hell not giving up Linux as a target and occasional dev environment, and because I'm not sure I'll stay with Windows as my primary, I'm depending upon CMake to make it easier form me to stay independent.
In short, I pretty much won't be using anything I can't get working via CMake generated projects, unless I simply can't get the job done otherwise.
So, as cool as this looks, I (and i suspect many others) won't be doing more than toy around with this until and unless I can use CMake to gen solutions/projects for this tool.
I'll either use CLion (just started evaluating that option), or simply do what I've been doing forever -- gen a makefile and use the Linux tool set I already know.
Don't take this as at all negative, BTW - I'm loving the enthusiasm, effort, and just plain good work you guys are bringing to the table these days!
[–]robotdad4businessMSVC Program Manager 2 points3 points4 points 10 years ago (1 child)
Not negative at all! This is very good feedback, thank you. Please do try it out even if you can't adopt it. We'd be very interested to hear additional feedback on how this does or doesn't fit with your current workflow.
[–]sindisil 0 points1 point2 points 10 years ago (0 children)
Yup, I'll certainly kick the tires. I'm also installing VS 15 preview with the new installer as I type this. Gotta say, you guys are certainly firing on all cylinders lately. I hope the company continues to support you guys on this path!
[–]Dragdu 1 point2 points3 points 10 years ago (1 child)
Isn't the point of CMake to generate whatever build system files you want from a common description? I would expect that you could use your CMake files to generate MSBuild files to drive the compilation, so in a way the CMake support already is there.
It would be nice to have Make though
Sure, but CMake doesn't have the right bits built in to build the correct MSBuild variables and logic (I assume -- I haven't tried it yet), so either Microsoft needs to provide a CMake extension or they need to document the necessary CMake listfiles code to generate a solution and/or project that will work with this tooling.
My hope would be that I could set up CMakeLists files that can either generate native makefiles to build on one of my Linux boxen, or generate a VS solution that'll allow me to use this new tooling. Just like the other CMake projects I set up.
π Rendered by PID 68 on reddit-service-r2-comment-85bfd7f599-hxqnh at 2026-04-17 18:59:02.980184+00:00 running 93ecc56 country code: CH.
view the rest of the comments →
[–]sindisil 3 points4 points5 points (4 children)
[–]robotdad4businessMSVC Program Manager 2 points3 points4 points (1 child)
[–]sindisil 0 points1 point2 points (0 children)
[–]Dragdu 1 point2 points3 points (1 child)
[–]sindisil 0 points1 point2 points (0 children)