小编bla*_*988的帖子

cmake忽略findPackage for protobuf中的确切选项

我有cmake的问题

我在CMakeLists写作

set(PROTOBUF_VERSION"2.4.1")
find_package(Protobuf $ {PROTOBUF_VERSION} EXACT REQUIRED)

但是当我使用protobuf 2.5.0在我的机器上运行cmake时,它成功生成了makefile.
在stdout我只有:

-- Found PROTOBUF: /usr/local/lib/libprotobuf.so

但对于ZLIB,我有

-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.7")

也许,protobuf在库中不包含自身版本.有没有办法指定protobufer的版本?

cmake protocol-buffers

5
推荐指数
1
解决办法
1896
查看次数

标签 统计

cmake ×1

protocol-buffers ×1