2010-01-19 25 views
4

用C語言編寫的任何替代Boost.Program_options的好選擇?由於它能夠解析:Boost.Program_options是一個很好的C選擇嗎?

  1. 喜歡像--help --input文件-h
  2. 長選項短選項
  3. 解析重複鍵/選擇
  4. 接受鍵值對: - mysql =/usr/lib
  5. 解析環境變量和XML/INI文件是可選的。

回答

10

如果您沒有GPL許可證,您想要GNU getopt

4

POSIX有getopt,glibc增加了getopt_long。我發佈的鏈接都有例子。他們都沒有解析XML/INI文件的環境變量,但是這兩者並不真正屬於命令行選項解析。谷歌搜索結果在庫中能夠做到這些事情。

相關問題