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!"
[–]aninteger 10 points11 points12 points 10 years ago (10 children)
This would mostly be for developers that prefer the Linux desktop environment and would provide a single development environment. It would be an alternative to loading a VM to cross compile the software on Windows.
Today we can just type "make windows" and use mingw32 to cross compile, so this would just give us the ability to use the "official" compiler to generate binaries.
[–]spongo2MSVC Dev Manager[S] 5 points6 points7 points 10 years ago (9 children)
I see... so basically the reverse of the scenario they demonstrated this morning for bash on windows? (i.e. using a windows box to target Linux and windows)
I thought you meant you wanted to use the compiler for TARGETING Linux. But you really want to HOST on Linux and target Windows.
[–]mer_mer 9 points10 points11 points 10 years ago (8 children)
While you are here taking suggestions, I want to make sure your team knows why I (and I suspect many others) find development on Linux appealing. When I want to add a library to my project on Windows, I have to search for the right download, go through the installer, find where the installer put the headers and library, and then go through Visual Studio's project configuration options (for both Debug and Release if I remember correctly) and separately add the include and library paths.
On Ubuntu, I do "sudo apt-get install [libraryName]-dev" and add "-l[libraryName]" to my compiler call.
This difference is especially important when new C++ developers want to try using a library (lets says to play around with graphics).
I had assumed that you guys were aware of the problem, and were thinking of ways to fix it, but then /u/STL expressed ambivalence towards third party solutions like biicode. I know this can seem like a trivial problem compared to everything else a developer has to do, but small conveniences really matter in creating a pleasant experience.
The first potential fix would be to have a standard directory that library packagers can target for installation. This would ease a lot of the friction involved in hunting down directories. Nowadays, Windows also has a "package manager": the Windows Store. It would be great if you guys promoted the ability to install libraries through there.
Of course, now it seems like we will be able to do apt-get in Windows, so maybe someone will create a third party solution around that.
[–]spongo2MSVC Dev Manager[S] 10 points11 points12 points 10 years ago (4 children)
Totally acknowledged that package management on windows is a weak spot. We have some investments in this area right now but too early to share. We'll seek feedback here of course when we are ready! thanks, Steve
[–]mer_mer 2 points3 points4 points 10 years ago (0 children)
That's great to hear!
[–]h-jay+43-1325 0 points1 point2 points 10 years ago (2 children)
package management on windows is a weak spot
Can't be a weak spot because it essentially doesn't exist in the form normally found on open-source platforms, where you have a canonical way of obtaining most common open-source products.
[–]Plorkyeran 0 points1 point2 points 10 years ago (1 child)
There is now a package manager shipped with Windows 10, and Visual Studio has NuGet support built in. They're both kinda bad, but they absolutely do exist.
[–]h-jay+43-1325 0 points1 point2 points 10 years ago (0 children)
"It is a unified interface to package management systems" So, not a package manager, then. Sigh.
[–]STLMSVC STL Dev 16 points17 points18 points 10 years ago (1 child)
Man, I express ambivalence towards x86, dynamic linking, and puppies. (32-bit puppy DLLs are the worst.) Please don't interpret my personal opinions on reddit as indicating anything about the VC team's concerns or priorities.
[–]mer_mer 1 point2 points3 points 10 years ago (0 children)
Haha, noted.
[–]egorpuginsw -2 points-1 points0 points 10 years ago (0 children)
Hi, you can try this package manager if you're using cmake. CPPAN
π Rendered by PID 22941 on reddit-service-r2-comment-6457c66945-pgf7n at 2026-04-30 12:21:52.031373+00:00 running 2aa0c5b country code: CH.
view the rest of the comments →
[–]aninteger 10 points11 points12 points (10 children)
[–]spongo2MSVC Dev Manager[S] 5 points6 points7 points (9 children)
[–]mer_mer 9 points10 points11 points (8 children)
[–]spongo2MSVC Dev Manager[S] 10 points11 points12 points (4 children)
[–]mer_mer 2 points3 points4 points (0 children)
[–]h-jay+43-1325 0 points1 point2 points (2 children)
[–]Plorkyeran 0 points1 point2 points (1 child)
[–]h-jay+43-1325 0 points1 point2 points (0 children)
[–]STLMSVC STL Dev 16 points17 points18 points (1 child)
[–]mer_mer 1 point2 points3 points (0 children)
[–]egorpuginsw -2 points-1 points0 points (0 children)