日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

CMakeList中自動(dòng)編譯protobuf文件過(guò)程_C 語(yǔ)言

作者:ztenv ? 更新時(shí)間: 2023-01-17 編程語(yǔ)言

CMakeList中自動(dòng)編譯protobuf文件

可以使用下面的命令:

protobuf_generate_cpp
protobuf_generate_python

例如:

find_package(Protobuf REQUIRED)
include_directories(${Protobuf_INCLUDE_DIRS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS foo.proto)
protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS EXPORT_MACRO DLL_EXPORT foo.proto)
protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS DESCRIPTORS PROTO_DESCS foo.proto)
protobuf_generate_python(PROTO_PY foo.proto)
add_executable(bar bar.cc ${PROTO_SRCS} ${PROTO_HDRS})
target_link_libraries(bar ${Protobuf_LIBRARIES})
``

CMakelists設(shè)置不同版本的protobuf 指定路徑尋找

find_package(protobuf REQUIRED HINTS "path")

總結(jié)

原文鏈接:https://lianshaohua.blog.csdn.net/article/details/119898075

欄目分類(lèi)
最近更新