linux下cmake CMakeLists.txt如何连接`pkg-config --cflags --libs protobuf`

taul_ 发布于 2016/11/10 22:13
阅读 1K+
收藏 0

linux下C++项目需要整合protobuf。在动态链接protobuf遇到了问题。

我用g++编译的时候在命令行输入`pkg-config --cflags --libs protobuf是可以的。

那用cmake时如何使用,如何在CMakeLists.txt中使用。

加载中
0
lieefu
lieefu
cmake 3.0.2版本,已经加入FindProtobuf,能自动找到protobuf库。示例:
find_package(Protobuf REQUIRED)
include_directories(${PROTOBUF_INCLUDE_DIR})
...
target_link_libraries(complex
    ${PROTOBUF_LIBRARY}
)

更多的帮助信息,请运行 cmake --help-module FindProtobuf


返回顶部
顶部