Из нативного C++ я хочу использовать libgit2
C-API, а я использую Visual Studio 2013
.
Напомним, что Microsoft использует libgit2
для внутренней поддержки git
в Visual studio
, начиная с 2010/2012, как обсуждалось здесь:
- http://www.hanselman.com/blog/GitSupportForVisualStudioGitTFSAndVSPutIntoContext.aspx
- http://blogs.msdn.com/b/visualstudioalm/archive/2013/01/30/началоработысgit-in-visual-studio-and-team-foundation-service.aspx
Я вижу два варианта:
(1) Загрузите, соберите и используйте libgit2
для Visual Studio 2013
, как описано здесь: http://libgit2.github.com/docs/guides/build-and-link/
(2) Код для библиотеки libgit2
C-API в комплекте/установленной в Visual Studio
(ВОЗМОЖНО ЛИ ЭТО?)
Обратите внимание, что мне нужен libgit2
C-API, и допустимо использовать любую версию, которая была установлена с Visual Studio
.
Обоснование: я ленив и не хочу собирать/устанавливать его отдельно; и кажется странным (и, возможно, может вызвать проблемы), если у меня одновременно установлено и запущено несколько версий libgit2
(вероятно, это не должно быть проблемой, но это все еще кажется странным). Другим вариантом был бы готовый двоичный файл, который я мог бы установить напрямую с другого сайта.
ВОПРОС: Могу ли я сделать (2)? Где находятся заголовки (как настроить для них проект)?