天天看點

指令行參數解析工具:gflags使用指南指令行參數解析工具:gflags使用指南

指令行參數解析工具:gflags使用指南

1、簡介

gflags是google的一個開源的處理指令行參數的庫,使用c++開發,具備python接口。Python接口未測試。下圖紅框中的内容成為指令行,同時指令行也可以使用bat批處理來執行。

指令行參數解析工具:gflags使用指南指令行參數解析工具:gflags使用指南

2、詳細

下載下傳位址:https://gflags.github.io/gflags,需要翻牆,總之不太好下載下傳,建議使用VS的夥伴們使用nuget。可以很友善的下載下傳下來,完畢後可以整理一下,放在自己相應的目錄下。

gflags 一共支援 5 種類型的指令行參數定義:

  1. DEFINE_bool: 布爾類型
  2. DEFINE_int32: 32 位整數
  3. DEFINE_int64: 64 位整數
  4. DEFINE_uint64: 無符号 64 位整數
  5. DEFINE_double: 浮點類型 double
  6. DEFINE_string: C++ string 類型

3、VS使用步驟

1、配置頭檔案目錄 庫目錄 依賴lid庫。

2、引入頭檔案#include

4、使用Demo

指令行參數解析工具:gflags使用指南指令行參數解析工具:gflags使用指南

本截圖是參考下面的連接配接,僅僅是參考連接配接的簡化,并沒有其他責任問題。供學習者參考,我任何商業價值。

5、結合批處理使用

建立批處理檔案,輸入以下内容,并執行。

gflagsdemo.exe --host=--start

pause
           

參考:https://blog.csdn.net/jcjc918/article/details/50876613