在Visual Studio 2013中使用libgit2 C API 从本机C++中,我想使用 LBGIT2 C-API,我正好使用 VisualStudio 2013 < /Cord>
回想一下,从2010/2012年开始,Microsoft在在Visual Studio 2013中使用libgit2 C API 从本机C++中,我想使用 LBGIT2 C-API,我正好使用 VisualStudio 2013 < /Cord>,c++,git,visual-studio-2013,libgit2,C++,Git,Visual Studio 2013,Libgit2,回想一下,从2010/2012年开始,Microsoft在Visual studio中使用libgit2进行内部git支持,如下所述: 我看到两种选择: (1)下载、构建并使用libgit2forVisual Studio 2013,如下所述: (2)针对libgit2C-API库编写代码,该库捆绑/安装在visualstudio(这可能吗? 请注意,我需要libgit2C-API,并且可以使用与visualstudio一起安装的任何版本 理由:我很懒,不想单独构建/安装它;而且,如果我
Visual studio
中使用libgit2
进行内部git
支持,如下所述:
libgit2
forVisual Studio 2013
,如下所述:
(2)针对libgit2
C-API库编写代码,该库捆绑/安装在visualstudio
(这可能吗?
请注意,我需要libgit2
C-API,并且可以使用与visualstudio
一起安装的任何版本
理由:我很懒,不想单独构建/安装它;而且,如果我同时安装并运行了多个libgit2
版本(可能不应该是问题,但看起来仍然很奇怪),这看起来很奇怪(可能会带来问题)。另一种选择是,我可以直接从另一个站点安装预构建的二进制文件
问题:我能做什么(2)?标题在哪里(如何为其配置项目)?我们强烈建议您不要使用Visual Studio附带的libgit2版本。这是一个旧版本的libgit2,比您在上看到的版本更旧,甚至与库的发布版本不匹配。它包括自定义补丁,这些补丁只在VisualStudio内部测试过,并且可能会破坏您自己应用程序中使用libgit2的稳定性。虽然我们将这些补丁转化为最终包含在libgit2中的pull请求,但有时我们不得不进行快速错误修复,这对于库的任何其他用户都是不合适的 此外,如果您尝试这样做,libgit2项目和微软都不会支持您 我非常有兴趣为libgit2提供一个原生的nuget包,这样做会更容易。不幸的是,目前在提供这方面还存在一些困难
在此之前,我强烈建议您遵循提供给的说明。我们强烈建议您不要使用Visual Studio附带的libgit2版本。这是一个旧版本的libgit2,比您在上看到的版本更旧,甚至与库的发布版本不匹配。它包括自定义补丁,这些补丁只在VisualStudio内部测试过,并且可能会破坏您自己应用程序中使用libgit2的稳定性。虽然我们将这些补丁转化为最终包含在libgit2中的pull请求,但有时我们不得不进行快速错误修复,这对于库的任何其他用户都是不合适的 此外,如果您尝试这样做,libgit2项目和微软都不会支持您 我非常有兴趣为libgit2提供一个原生的nuget包,这样做会更容易。不幸的是,目前在提供这方面还存在一些困难
在此之前,我强烈建议您按照提供给的说明进行操作。+1以获得非常明确的答案。;-)如果您在
libgit2
的nuget
软件包方面取得进展,我会非常感兴趣。。。鉴于目前的困难,对时间线有任何猜测吗?+1表示非常清楚的答案。;-)如果您在libgit2
的nuget
软件包方面取得进展,我会非常感兴趣。。。鉴于目前的困难,对时间表有什么猜测吗?