Boost.Program_options를 대체하기 위해 C로 작성된 좋은 대안이 있습니까? 감안할 때 그것은 구문 분석 할 수있다 : --help --input 파일과 같은 -h Boost.Program_options의 좋은 대안은 무엇입니까?
- 짧은 옵션
- 구문 분석이
- 키 - 값 쌍을 수용 키/옵션을 반복했다 : - mysql =/usr/lib
- 환경 변수와 XML/INI 파일을 구문 분석하는 것은 선택 사항입니다.
Boost.Program_options를 대체하기 위해 C로 작성된 좋은 대안이 있습니까? 감안할 때 그것은 구문 분석 할 수있다 : --help --input 파일과 같은 -h Boost.Program_options의 좋은 대안은 무엇입니까?
GPL 라이센스가 있어도 괜찮 으면 GNU getopt이 필요합니다.
POSIX는 getopt
이고, glibc는 getopt_long
입니다. 내가 게시 한 두 링크 모두 예제가 있습니다. 그들 중 누구도 XML/INI 파일의 환경 변수를 파싱하지 않지만이 두 가지는 실제로 명령 행 옵션 구문 분석과 관련이 없습니다. 빠른 Google 검색 결과 라이브러리에서 이러한 작업을 수행 할 수 있습니다.
GLib에는 처음 네 가지 요구 사항을 지원하는 commandline option parser이 있으며, 다섯 번째 요소를 지원하는 key-value file parser도 제공됩니다.