libgit2示例未正确构建

libgit2示例未正确构建,libgit2,Libgit2,我已经在我的Ubuntu 16.04机器上构建了libgit2,一切看起来都很好。我在/examples目录中运行了make,当我尝试运行/log时,我得到以下信息: /log:加载共享库时出错:libgit2.so.26:无法打开共享对象文件:没有这样的文件或目录 但是,在/build文件夹中,我确实有libgit2.so和libgit2.so.26,所以我不确定我缺少了什么。如果需要,我可以发布更多信息。我使用的是cmakeversion3.5.1示例中的Makefile将提供使用指南,当

我已经在我的Ubuntu 16.04机器上构建了
libgit2
,一切看起来都很好。我在
/examples
目录中运行了
make
,当我尝试运行
/log
时,我得到以下信息:

/log:加载共享库时出错:libgit2.so.26:无法打开共享对象文件:没有这样的文件或目录


但是,在
/build
文件夹中,我确实有
libgit2.so
libgit2.so.26
,所以我不确定我缺少了什么。如果需要,我可以发布更多信息。我使用的是
cmakeversion3.5.1

示例中的
Makefile
将提供使用指南,当您实际将libgit2安装到系统库位置时,该指南应该适用

要在源目录中构建示例,应使用cmake构建示例。给定一个新的配置:

$ mkdir build
$ cd build
$ cmake .. -DBUILD_EXAMPLES=ON
$ cmake --build .

  ...truncated...

$ examples/log
commit 8ac8c78c35905f7f9cc37f240c3d633a7cc5a5e3
Merge: 34ec6f3 4955125
Author: Edward Thomson <ethomson@edwardthomson.com>
Date:   Mon Oct  9 15:15:08 2017 +0100

    Merge pull request #4356 from pks-t/pks/static-clar

    cmake: use static dependencies when building static libgit2

    ...truncated...
$mkdir构建
$cd构建
$cmake-DBUILD_EXAMPLES=ON
$cmake——构建。
…截断了。。。
$examples/log
提交8ac8c78c35905f7f9cc37f240c3d633a7cc5a5e3
合并:34ec6f3 4955125
作者:爱德华·汤姆森
日期:2017年10月9日星期一15:15:08+0100
来自pks-t/pks/static clar的合并拉取请求#4356
cmake:在构建静态libgit2时使用静态依赖项
…截断了。。。

感谢您提出这个问题-我们已经清理了构建示例的方式,使其更具最新性!