2010-01-19 4 views
4

Boost.Program_options를 대체하기 위해 C로 작성된 좋은 대안이 있습니까? 감안할 때 그것은 구문 분석 할 수있다 : --help --input 파일과 같은 -h Boost.Program_options의 좋은 대안은 무엇입니까?

  • 긴 옵션과 같은

    1. 짧은 옵션
    2. 구문 분석이
    3. 키 - 값 쌍을 수용 키/옵션을 반복했다 : - mysql =/usr/lib
    4. 환경 변수와 XML/INI 파일을 구문 분석하는 것은 선택 사항입니다.
  • 답변

    10

    GPL 라이센스가 있어도 괜찮 으면 GNU getopt이 필요합니다.

    4

    POSIX는 getopt이고, glibc는 getopt_long입니다. 내가 게시 한 두 링크 모두 예제가 있습니다. 그들 중 누구도 XML/INI 파일의 환경 변수를 파싱하지 않지만이 두 가지는 실제로 명령 행 옵션 구문 분석과 관련이 없습니다. 빠른 Google 검색 결과 라이브러리에서 이러한 작업을 수행 할 수 있습니다.

    관련 문제