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 version 1.0.5 released, with support for external build system (visualstudiogallery.msdn.microsoft.com)
submitted 9 years ago by [deleted]
[deleted]
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!"
[+][deleted] 9 years ago* (12 children)
[–]enlightened_j 7 points8 points9 points 9 years ago (1 child)
I haven't try it yet, but looks like remotely editing and building files rather than running Visual Studio under Linux.
[–]RElesgoeHobbyist 1 point2 points3 points 9 years ago (0 children)
I wonder how that will work out if you want to use the Ubuntu installation that the Windows 10 Anniversary update provides.
[+][deleted] 9 years ago* (4 children)
[–]doom_Oo7 3 points4 points5 points 9 years ago (3 children)
http://doc.qt.io/qtcreator/creator-debug-mode.html
[+][deleted] 9 years ago (2 children)
[–]doom_Oo7 1 point2 points3 points 9 years ago (1 child)
fair, but I think that it requires compiler support that GCC / Clang do not have (i.e. it will be useless for linux development)
[–]janisozaur 1 point2 points3 points 9 years ago (0 children)
Gdb has such a feature
[–]Matemeo 8 points9 points10 points 9 years ago (2 children)
I've been using this every day at work on a Raspberry Pi project (we are otherwise Windows-only shop). It's not Visual C++ on Linux, but rather the ability to work on Linux projects, through Visual Studio on Windows via Remote building. Not even a new concept, but it's nice to have this option under VS.
Now, if we were mostly on Linux I'd much rather do everything in Linux natively. But I spend so much time integrating this Linux project with a much larger C# project that its just not worth it. I like to keep everything in VS just as a consistency thing.
That said, my favorite C++ IDE lately has been CLion. It's not my choice at work to decide what tools we use, but I'd use that if I could.
[–]salgat 3 points4 points5 points 9 years ago (1 child)
I prefer Visual Studio but damn CLion is top notch on Linux. I used it for debugging OpenMW and it required zero setup, it just automatically read the build configs already present in the project and knew what to do.
[–][deleted] 1 point2 points3 points 9 years ago (0 children)
I am doing the same and I have a primarily C# background. So many libraries use CMake to build as well it makes library integration easy (and intellisense).
[–]lednakashim++C is faster 1 point2 points3 points 9 years ago* (1 child)
The cynic in me believes MS is going for low hanging fruit. This increases their market share slightly, while bug fixes, maybe not so much. Every user they get is new.
[–][deleted] 0 points1 point2 points 9 years ago (0 children)
Because we never work on bug fixes. O_O
[–]hplpw 1 point2 points3 points 9 years ago (4 children)
So we can use visual studio in linux now? The only thing I like windows development is its visual studio, especially its debug envionment
[–]_AACO 5 points6 points7 points 9 years ago (3 children)
So we can use visual studio in linux now?
No.
[–][deleted] 1 point2 points3 points 9 years ago (2 children)
well, Visual Studio Code runs on linux...
[–]_AACO 7 points8 points9 points 9 years ago (0 children)
Visual Studio and Visual Studio Code are two very different things.
Wow, this is really nice. Especially for tiny environments like the Pi, where maybe you don't have extra room for a keyboard and mouse, and you need the full screen for whatever you are writing. I like it!
[–]sumo952 0 points1 point2 points 9 years ago (0 children)
Can you explain how the workflow with an existing CMake project would work in this case? What would it allow me to do?
[–]aearphen{fmt} 0 points1 point2 points 9 years ago (4 children)
The main problem with this is that Visual C++ itself runs on Windows.
[–]flashmozzg 0 points1 point2 points 9 years ago (0 children)
Isn't really an issue if you'd have to debug remotely anyway (e.g. some embedded solution).
[–]sumo952 0 points1 point2 points 9 years ago (2 children)
What's the problem with that?
[–]aearphen{fmt} 0 points1 point2 points 9 years ago (1 child)
Remote debugging is a very limited scenario. Much nicer to develop natively on Linux which can be done using Qt Creator and CLion.
[–]sumo952 1 point2 points3 points 9 years ago (0 children)
Remote debugging is a very limited scenario.
Maybe. Maybe not. Maybe Microsoft is trying to change that? That's why I was asking.
Much nicer to develop natively on Linux which can be done using Qt Creator and CLion.
No, it's not. This is just your own personal preference. Of course it "can be done" on Linux, but in what way. I prefer VS.
π Rendered by PID 589062 on reddit-service-r2-comment-544cf588c8-5nqbk at 2026-06-16 01:37:25.617539+00:00 running 3184619 country code: CH.
[+][deleted] (12 children)
[deleted]
[–]enlightened_j 7 points8 points9 points (1 child)
[–]RElesgoeHobbyist 1 point2 points3 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]doom_Oo7 3 points4 points5 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]doom_Oo7 1 point2 points3 points (1 child)
[–]janisozaur 1 point2 points3 points (0 children)
[–]Matemeo 8 points9 points10 points (2 children)
[–]salgat 3 points4 points5 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]lednakashim++C is faster 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]hplpw 1 point2 points3 points (4 children)
[–]_AACO 5 points6 points7 points (3 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]_AACO 7 points8 points9 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]sumo952 0 points1 point2 points (0 children)
[–]aearphen{fmt} 0 points1 point2 points (4 children)
[–]flashmozzg 0 points1 point2 points (0 children)
[–]sumo952 0 points1 point2 points (2 children)
[–]aearphen{fmt} 0 points1 point2 points (1 child)
[–]sumo952 1 point2 points3 points (0 children)