我如何将 libgit2 作为库包含在 cmake 中。
我已经从 github 克隆了 libgit2 存储库。
比我跑

mkdir build && cd build
cmake ..
make
sudo make install

比我在/usr/local/include/git2/和/usr/local/include 下找到了安装的文件。

我现在必须在我的 cmake 文件中放入什么?

最佳答案

FWIW 我会像这样构建 libgit2 作为您项目的一部分:

# Set libgit2 options (e.g. disable shared lib)
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
...

# Build libgit2
add_subdirectory(path/to/libgit2)

# Add your own exe or library target
add_executable(my_exe ...)

# Link libgit2 into your exe or library
target_link_libraries(my_exe git2 ...)

关于cmake - 如何通过 cmake 包含 libgit2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35373923/

10-12 23:57