如何安装系统范围的 nuget 包?
How to install system-wide nuget packages?
如何在 visual studio 2015 上在系统范围内安装 nuget 包?
我的意思是,是的,您可以为每个项目和每个解决方案安装 nuget 包...但是,是否可以在系统范围内安装它们,以便使用 vs2015 编译器将它们用于源代码?
现在我正在使用 cmake 编写一些 swig c++ 模块以在 python 上使用,并让这些库在系统范围内可用,这样我就可以像任何其他系统头文件一样包含它们,这将非常方便。
澄清一下,cmake 生成的项目将是 ninja(使用 vs 编译器)+ST(不涉及包管理器)...但我仍然希望能够使用 nuget 提供的好东西准备好我的库以供 swig 模块使用
Nuget 包管理系统没有 "system-wide" 安装模式。
已下载的包已缓存,因此您不必每次 project/solution 引用它们时都被迫重新下载它们。
您还可以指定放置包的路径,但据我所知,对于 C++ 项目,这有一些缺点,包括项目文件注入了与解决方案相关的 *.props 文件路径,这导致 Nuget 系统很难从不同路径级别的不同解决方案中包含的相同项目中使用。
Microsoft 似乎正在为 C++ 本机项目转向不同的包管理器,您可能需要查看 VCPKG on Github。
如何在 visual studio 2015 上在系统范围内安装 nuget 包?
我的意思是,是的,您可以为每个项目和每个解决方案安装 nuget 包...但是,是否可以在系统范围内安装它们,以便使用 vs2015 编译器将它们用于源代码?
现在我正在使用 cmake 编写一些 swig c++ 模块以在 python 上使用,并让这些库在系统范围内可用,这样我就可以像任何其他系统头文件一样包含它们,这将非常方便。
澄清一下,cmake 生成的项目将是 ninja(使用 vs 编译器)+ST(不涉及包管理器)...但我仍然希望能够使用 nuget 提供的好东西准备好我的库以供 swig 模块使用
Nuget 包管理系统没有 "system-wide" 安装模式。
已下载的包已缓存,因此您不必每次 project/solution 引用它们时都被迫重新下载它们。
您还可以指定放置包的路径,但据我所知,对于 C++ 项目,这有一些缺点,包括项目文件注入了与解决方案相关的 *.props 文件路径,这导致 Nuget 系统很难从不同路径级别的不同解决方案中包含的相同项目中使用。
Microsoft 似乎正在为 C++ 本机项目转向不同的包管理器,您可能需要查看 VCPKG on Github。