2009-12-04 5 views
0

Visual C++ 2008 및 RHEL 5.3 (gcc 4.x.x)에서 실행되는 이식 가능한 코드가 있습니다.휴대용 코드 용 프로그램 옵션 라이브러리

내 프로그램에서 명령 줄 인수를 받아 들여야합니다. 나는 그 작업을 위해 몇몇 라이브러리를 사용하는 것을 고려한다. 내 candidats은 다음과 같습니다

  1. Boost program options
  2. ACE이 기능이 너무

(1) 표준에없는과에 대한 (2) 우리는 이미 다른 작업에 많이 그것을 사용. 어느 것이 좋습니다? 저기에 다른 도서관이 있을까요?

+1

http://stackoverflow.com/questions/543570/getopt-in-vc를 확인하십시오. Getopt lib는 기본적으로 GCC에서 사용할 수 있습니다. –

+0

(1)은 표준에 없지만 표준 라이브러리는 표준 라이브러리 ('std ::')뿐입니다. 여기에는 요청 된 기능이 포함되어 있지 않으므로 이미 비표준 라이브러리를 요구하고 있으며이를 기준으로 사용할 수 없습니다 – MSalters

답변

3

나는 많은 boost :: PO를 좋아하지만 결코 ACE를 사용하지 않으므로 비교할 수 없습니다.

부스트는 표준이 아니지만 실제로 문제가되는 것입니까? 많은 사람들이 그것을 거의 표준으로 간주합니다. 적어도 그것은 이국적인 도서관이 아닙니다.

0

자신 만의 글씨로 쓸 수도 있습니다. 해결하는 것이 어렵지 않습니다.

하지만 이미 라이브러리 중 하나를 사용하고 있다면 가장 확실한 선택입니다.

관련 문제