Reputation: 9863
How can I install a nuget package system-wide on visual studio 2015?
I mean, yeah, you can install nuget packages per-project and per-solution... but, is it possible to install them system-wide so they'll be available for sources using vs2015 compiler?
Right now I'm coding some swig c++ modules to be used on python with cmake and having these libraries available system-wide so I can include them like any other system header would be quite convenient.
Just to clarify, the generated project by cmake will be ninja(using vs compiler)+ST (no package manager involved)... but still I'd like to be able of using the goodies provided by nuget to have my library set ready to be used by the swig modules
Upvotes: 1
Views: 4347
Reputation: 2788
Nuget package management system does not have a "system-wide" install mode.
Downloaded packages are cached, so that you are not forced to re-download them each time for each project/solution referencing them.
You can also specify a path where to put the packages, but as far as I know for C++ projects this has some drawbacks, including the fact that project files are injected with *.props file paths relative to the solution, that causes Nuget system to be hardly usable from same projects included in different solutions at different path levels.
It seems that Microsoft is moving toward a different package manager for C++ native projects, you may want to look at VCPKG on Github.
Upvotes: 3