欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CMakeList中自動編譯protobuf文件過程

 更新時間:2022年12月16日 15:51:49   作者:ztenv  
這篇文章主要介紹了CMakeList中自動編譯protobuf文件過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

CMakeList中自動編譯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設置不同版本的protobuf 指定路徑尋找

find_package(protobuf REQUIRED HINTS "path")

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Lua和C/C++互相調用實例分析

    Lua和C/C++互相調用實例分析

    今天小編就為大家分享一篇關于Lua和C/C++互相調用實例分析,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 帶你了解C++this指針的用法及其深究

    帶你了解C++this指針的用法及其深究

    這篇文章主要介紹了C++中this指針的用法,對初學者而言是非常重要的概念,必須加以熟練掌握,需要的朋友可以參考下,希望能給你帶來幫助
    2021-08-08
  • Qt增加版本公司等信息兩種方式

    Qt增加版本公司等信息兩種方式

    在項目中生成exe或者動態(tài)庫過程中可能需要加入公司信息、版本號、說明等等,下面這篇文章主要給大家介紹了關于Qt增加版本公司等信息的兩種方式,需要的朋友可以參考下
    2024-01-01
  • C++ virtual destructor虛擬析構函數

    C++ virtual destructor虛擬析構函數

    C++中基類采用virtual虛析構函數是為了防止內存泄漏。具體地說,如果派生類中申請了內存空間,并在其析構函數中對這些內存空間進行釋放,今天通過本文給大家介紹C++ virtual destructor虛擬析構函數的相關知識,感興趣的朋友一起看看吧
    2021-05-05
  • 如何運用Capstone實現64位進程鉤子掃描

    如何運用Capstone實現64位進程鉤子掃描

    本章將通過Capstone引擎實現64位進程鉤子的掃描,讀者可使用此段代碼檢測目標進程內是否被掛了鉤子,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • C++面向行輸入之get()與getline()實例詳解

    C++面向行輸入之get()與getline()實例詳解

    在c++里當我們輸入一個字符串時習慣用cin,但是cin只能讀取一段不含空格的字符串,如果我們需要讀取一段包含空格的字符串時,就需要用到getline()或get(),下面這篇文章主要給大家介紹了關于C++面向行輸入之get()與getline()的相關資料,需要的朋友可以參考下
    2021-10-10
  • C語言實現直方圖均衡化

    C語言實現直方圖均衡化

    這篇文章主要為大家詳細介紹了C語言實現直方圖均衡化,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • C語言中輸入輸出流與緩沖區(qū)的深入講解

    C語言中輸入輸出流與緩沖區(qū)的深入講解

    一般情況下,由鍵盤輸入的字符并沒有直接送入程序,而是被存儲在一個緩沖區(qū)當中。下面這篇文章主要給大家介紹了關于C語言中輸入輸出流與緩沖區(qū)的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-09-09
  • QT自定義QTextEdit實現大數據的實時刷新顯示功能實例

    QT自定義QTextEdit實現大數據的實時刷新顯示功能實例

    TextEdit是我們常用的Qt控件,用來顯示文本信息,下面這篇文章主要給大家介紹了關于QT自定義QTextEdit實現大數據的實時刷新顯示功能的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • C++判斷矩形相交的方法

    C++判斷矩形相交的方法

    這篇文章主要介紹了C++判斷矩形相交的方法,涉及C++針對平面坐標數學運算的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論