簡體   English   中英

如何安裝系統范圍的nuget軟件包?

[英]How to install system-wide nuget packages?

如何在Visual Studio 2015的系統范圍內安裝nuget包?

是的,我的意思是,您可以按項目和按解決方案安裝nuget軟件包...但是,是否可以在系統范圍內安裝它們,以便使用vs2015編譯器將其用於源代碼?

現在,我正在編碼一些在cmake上用於python的swig c ++模塊,並使這些庫在系統范圍內可用,因此我可以像其他系統頭文件一樣方便地包含它們。

為了澄清,由cmake生成的項目將是ninja(使用vs編譯器)+ ST(不涉及程序包管理器)...但是我仍然希望能夠使用nuget提供的好東西來准備好我的庫由Swig模塊使用

Nuget軟件包管理系統沒有“系統范圍”安裝模式。

已下載的程序包會被緩存,因此您不必每次針對引用它們的每個項目/解決方案都重新下載它們。

您還可以指定放置軟件包的路徑,但是據我所知,對於C ++項目,這存在一些缺點,包括相對於解決方案,項目文件中注入了* .props文件路徑,這導致Nuget系統很難從不同路徑級別的不同解決方案中包含的相同項目中使用。

看來Microsoft正在朝C ++原生項目的其他程序包管理器邁進,您可能希望在Github上查看VCPKG

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM