Agostino
2015-03-21 06:37:29 UTC
我正在嘗試找到一個簡單的C / C ++庫來解析ini配置文件。
它應該:
- 進行測試
- 較小(例如.h文件和.cpp文件)
- 易於使用(“標準” ini文件解析就足夠了)
- 具有跨平台和交叉編譯器的功能
- 具有錯誤檢查功能,可能無例外
- 在許可許可下被釋放(MIT / BSD可以,GPL不能)
Python具有ConfigParser,這非常簡單。我喜歡。
我檢查了Boost,並希望避免這種情況(過多的依賴)。
有什麼建議嗎?
Boost的[program_options](http://www.boost.org/doc/libs/1_60_0/doc/html/program_options.html)支持INI文件(或至少是類似INI的文件S),請參見[本節](http: // docs的//www.boost.org/doc/libs/1_60_0/doc/html/program_options/overview.html#idm45555218313840)。
請注意,沒有** INI文件格式。僅我們公司就有3種不同的INI文件格式-它們都與Microsoft格式(* facepalm *)不兼容
對於現在的傢伙來說,我對https://github.com/ndevilla/iniparser感到非常滿意