小编Jón*_*ázs的帖子

在 CMake 中使用 protobuf 作为 ExternalProject

最初我在 VCS 中有一份 protobuf 的副本,我完全不同意。我想使用 protobuf 作为我项目的外部依赖项。

只有libprotobuf.cmakelibprotobuf-lite.cmake是图书馆所必需的。这些文件可以包含在这样的自定义中CMakeLists.txt

cmake_minimum_required(VERSION 2.8.12)

project(protobuf C CXX)
# set protobuf_source_dir
# set protobuf_SHARED_OR_STATIC to "SHARED" or "STATIC"
include_directories(${protobuf_source_dir}/src)

include(${protobuf_source_dir}/cmake/libprotobuf-lite.cmake)
include(${protobuf_source_dir}/cmake/libprotobuf.cmake)
Run Code Online (Sandbox Code Playgroud)

我听说过 CMake 的ExternalProject,但是 CMake 抱怨它CMakeLists.txt在该项目中找不到任何内容。

c++ cmake protocol-buffers

2
推荐指数
1
解决办法
1864
查看次数

标签 统计

c++ ×1

cmake ×1

protocol-buffers ×1