NuGet代表C++

等待结束了。 C++项目的NuGube支持在这里 .

null

快速链接 • NuGet 2.5下载页面: https://nuget.codeplex.com/releases/view/96733 • COAPP的PosiS壳工具安装程序C++ NuGet包: http://coapp.org/releases • 一些C++ NuGET软件包尝试: http://nuget.org/profiles/coapp/

开始下载,然后回到这里,了解更多关于NuGet的知识,以及如何为C++库创建和使用包。

什么是努吉? NuGet网站 :

NuGet是一个visualstudio扩展,可以轻松地添加、删除和更新visualstudio项目中的库和工具…如果您开发了一个要与其他开发人员共享的库或工具,则可以创建一个NuGet包并将该包存储在NuGet存储库中。如果要使用其他人开发的库或工具,请从存储库中检索包并将其安装到VisualStudio项目或解决方案中。

如果在其他VisualStudio项目中使用NuGET(例如,对于C或java开发或JavaScript开发),那么VisualStudio中使用C++的NuGET将不再有额外的学习曲线——下载和安装包也以同样的方式工作。

使用NuGET 2.5版本,您可以下载和添加库到C++项目中,而不必为包含或库目录配置属性,并确保这些属性在所有项目配置中都正确设置。  对于C++,我们实现这一点的方法是生成具有MSBuw属性和目标的文件,并包括NuGET包中的那些文件。  当您的项目安装并引用包时,MSBuild文件将导入到您的项目文件中,因此您的项目将知道如何查找和使用NuGet包的内容。  包是按每个解决方案缓存的—如果在解决方案中的多个项目中使用同一个库,它们将指向包的一个公共副本。

退房 这篇文章 在NuGet团队博客上 更深入地研究C++如何设计NuGube。

入门 NuGet包含在VisualStudio2010和VisualStudio2012中。  你需要更新 NuGet扩展 以2.5版本为基础,使用C++项目集成。  NuGet网站( nuget.org网站 )关于如何 安装 使用 努吉。  您可以在任何C++项目类型中使用NuGET——这同样适用于桌面、Windows Store和Windows Phone 8应用程序。

努吉画廊 nuget.org网站 是所有包作者和使用者使用的中央包存储库。  由于NuGET中C++的支持是全新的,NuGET画廊还没有很多可用的软件包。  然而,CoApp项目已经从开源库中创建了一些包 你现在可以用 开始吧。  你可以在NuGet画廊找到他们的包裹 在这里 . 要查找其他程序包,请尝试在“”上使用搜索tag:native“在NuGET画廊上(这也是在使用VS IDE集成搜索包时工作),不过请注意,并非所有标记为“原生”的包实际上都是C++项目。

创建包 如果您对通过NuGet发布库感兴趣,可以选择手动创建NuGet包。  然而,有一个更简单的方法。  COAPP项目自愿编写C++面向对象工具来创建NuGET包,并拥有 发布了测试版 他们网站上的工具。  这些工具简化了从现有头文件和库文件生成MSBuild文件和NuGet包的过程—您只需要创建一个配置脚本来描述包的内容,然后运行这些工具来生成NuGet包。

教程 , 参考 文件,以及 视频 关于如何使用这些工具来创建NuGet包。  CoApp项目的组织者还计划在接下来的几周内为几个开源库创建并发布包到NuGet库中。

此时,我们鼓励人们用“原生”标签发布包,以便更容易找到C++项目中使用的包。

这个 科普 Openness@Microsoft 博客有关于这个项目的附加信息。

反馈 请留下我们在博客上的反馈——我们很乐意听到你在C++项目中尝试NuGET的经验,以及我们是否可以添加额外的功能,使这项工作对你更好。  这只是NuGET中C++集成的开始  – 我们需要您的输入,我们应该在哪里采取这种在未来,使工作与Visual Studio中的C++库更容易。

如果您对这些工具有特定的反馈或问题,请在此处直接链接到项目站点: – CodePlex上的NuGet项目 CoApp网站

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享