簡體   English   中英

用於在C ++中解析命令行參數的庫

[英]which library to use to parse command line arguments in C++

我知道關於getoptsargp 我只是查看了boost ,他們將program_options作為解析命令行參數的庫。

我不確定使用哪一個。 我知道getoptsPOSIX ,而argp不是,但這對我來說無關緊要。 重要的是易用性。 你能推薦(優點/缺點嗎?)一個。 我也對其他圖書館開放。

如果您想要輕量級且易於使用的東西,那么您可能對TCLAP (僅限標題,自由許可)感興趣。 例子

否則boost::program_options (也是自由許可)幾乎可以提供任何可能需要的東西。 例子

最后,如果您已經在使用具有一些命令行參數處理的框架/庫( WxWidgets ,Qt),那么最簡單的選擇可能是堅持使用該框架。

你也可以使用popt

如果您使用的是像Gtk(通過GtkMM,如果在C ++中)或Qt這樣的圖形工具包,則每個工具包都提供自己的命令行參數解析工具。

glibmm有Glib :: OptionContext。 它很簡單,但以標准方式完成了大多數人的需求。 它沒有很好的文檔記錄,但這里有一個例子,顯示它可以做的大部分內容: http//git.gnome.org/browse/glibmm/tree/examples/options/main.cc

它將GOptionContext C API包裝在glib中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM