C++: easy using of 3rd party libraries - by Boris Dušek

Status : 

  By Design<br /><br />
		The product team believes this item works according to its intended design.<br /><br />
		A more detailed explanation for the resolution of this particular item may have been provided in the comments section.

Sign in
to vote
ID 594909 Comments
Status Closed Workarounds
Type Suggestion Repros 0
Opened 9/4/2010 10:06:00 AM
Access Restriction Public


Using a 3rd party C(++) library in a VC project should be as easy as right-clicking that VC project and selecting "Use library > "library name", then being presented with a dialog where I customize rest of the options (library version, dll vs. static), hitting OK and it should _just work_ for compiling, linking and running, taking into account different platforms and configurations (Debug vs. Release) the 3rd-party library is available for.

This could maybe be implemented using some kind of SDK registry, where 3rd-party libraries could register their version(s), location of headers, location and name of import libraries and DLLs, and library-specific options (presented then in the UI and resulting e.g. in defining of some preprocessor macro), and how debug and release files are named.

Integrating this somehow with CoApp would be fantastic. Automatic download of the library with headers and import libraries compiled with the correct compiler without me leaving VC ... I can dream.

The tedious and errorprone process of using 3rd party libraries in Visual C++ is for me its greatest shortcoming.

Thanks for considering this feature request.
Sign in to post a comment.
Posted by Microsoft on 9/10/2010 at 5:54 PM
Hi Boris,

Thanks for taking the time to submit this feedback! We agree that adding external libraries is a very difficult task in Visual Studio and could be very much improved, and we hope to address this in a future release as you suggested. We have been considering the issue lower priority than others because we expect this pain (however great) is typically a one-time experience when setting up a project, versus other issues that come up on a daily basis. If this situation comes up more commonly for you in your day-to-day work, we would love to understand more about how and why.

Thanks again!

Erich Wolodzko
Visual C++ IDE Team
Posted by Microsoft on 9/4/2010 at 5:05 PM
Thank you for your feedback, we are currently reviewing the issue you have submitted. If this issue is urgent, please contact support directly(http://support.microsoft.com)