libgit2 示例未正确构建
The libgit2 examples are not building properly
我在我的 Ubuntu 16.04 机器上构建了 libgit2
,一切似乎都很好。我 运行 make
在 /examples
目录中,当我尝试 运行 ./log
时,我得到以下信息:
./log: error while loading shared libraries: libgit2.so.26: cannot open shared object file: No such file or directory
但是,在 /build
文件夹中,我确实同时拥有 libgit2.so
和 libgit2.so.26
,所以我不确定我缺少什么。如果需要,我可以 post 更多信息。我正在使用 cmake version 3.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...
我在我的 Ubuntu 16.04 机器上构建了 libgit2
,一切似乎都很好。我 运行 make
在 /examples
目录中,当我尝试 运行 ./log
时,我得到以下信息:
./log: error while loading shared libraries: libgit2.so.26: cannot open shared object file: No such file or directory
但是,在 /build
文件夹中,我确实同时拥有 libgit2.so
和 libgit2.so.26
,所以我不确定我缺少什么。如果需要,我可以 post 更多信息。我正在使用 cmake version 3.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...