在C++程序中使用GNU getopt是否是一種糟糕的形式?是否有C++特定的替代方案,還是應該使用getopt?C++和命令行選項
12
A
回答
9
沒有什麼錯誤使用getopt的。有大量的面向對象的替代方案,包括Boost.Program_options,以及POCO和ACE中的類。
+0
+1提升計劃選項。 – thekidder 2010-10-24 04:42:38
5
在C++中,您還可以使用boost::program_options。
5
我不知道使用getopt有什麼問題。但你可能想看看Boost.Program_options。
3
2
2
嘗試CLPP庫。它是用於命令行參數解析的簡單而靈活的庫。僅頭和跨平臺。僅使用ISO C++和Boost C++庫。恕我直言,它比Boost.Program_options更容易。
庫:2010年10月http://sourceforge.net/projects/clp-parser
26 - 新版本2.0rc。修復了很多錯誤,對源代碼,文檔,示例和註釋進行了全面的重構。
2
我喜歡TCLAP(http://tclap.sourceforge.net/)模板化C++命令行解析器庫。
相關問題
- 1. 命令行選項
- 2. 命令行選項
- 3. 命令行選項
- 4. 解析C#中的命令行選項
- 5. 用於命令和命令選項
- 6. 命令行選項和導入功能
- 7. 運行時的Powershell命令和選項
- 8. Python和任意命令行選項
- 9. 命令行選項和跳過頁面
- 10. 命令行菜單選項
- 11. mysql命令行選項
- 12. os.execute()與命令行選項
- 13. 命令行選項,在Python
- 14. PyQt的命令行選項
- 15. 帶有'<'和' - 選項'的命令行C
- 16. C#MVVM選擇行並運行命令
- 17. 如何通過命令行選項包裝行選項
- 18. C++編譯器問題:3> cl:命令行錯誤D8016:'/ clr'和'/ arch:SSE2'命令行選項不兼容
- 19. C#命令行,運行兩個命令
- 20. C#運行命令不執行命令
- 21. 添加命令行選項-r
- 22. HHVM'parse'命令行選項不受支持
- 23. 將命令行選項添加到CMake
- 24. ruby Test ::單位命令行選項?
- 25. Gradle任務命令行選項
- 26. UITesting命令行參數選項
- 27. 爲CURL命令行設置nosignal選項?
- 28. 通過命令行選項CSH腳本
- 29. YUI壓縮機的命令行選項
- 30. 添加自定義選項命令行
不是重複的,但請參閱:[適用於專有C++程序的getopt實現?](http://stackoverflow.com/questions/456797/getopt-implementation-suitable-for-proprietary-c-programs) 。 – 2010-10-24 04:03:51