명령 줄 옵션, 설정 및 구성 파일을 처리하는 데 사용하는 패키지는 무엇입니까?명령 줄 옵션과 구성 파일을 어떻게 처리합니까?
나는 명령 행 및/또는 설정 파일에서 사용자 정의 옵션 사용자 정의 옵션을 찾고 있습니다.
옵션 (설정)을 다른 그룹으로 나누어서 코드의 다른 개체에 다른 (하위 집합) 옵션을 전달할 수 있도록해야합니다.
저는 boost::program_options
을 알고 있지만, API
에 익숙하지 않습니다. 경량 대안이 있습니까?
(BTW, 당신이 이제까지 글로벌 옵션은 어디에서 읽을 수있는 코드에서 객체? 아니면 악을 고려할 사용합니까?)
+1 부스트 : : program_options,하지만 단지! 나는 프로그램 옵션을 싱글 톤으로 사용할 때 조심할 것이다. 우리는 이제 다른 파일에 대해 다른 옵션 세트를 추가해야한다는 점에서이 작업을 수행하여 물었다. 먼저 개별 파일에 대해 다양한 옵션 집합을 저장할 수 있도록 싱글 톤을 제거하고 제거해야합니다. –
좋은 지적입니다, Richard. 나는 게임을 위해 boost :: program_options를 사용하고 분명히 1 옵션 세트만으로 프로세스 당 충분하지만, 다른 목적으로는 나쁜 생각 일 것이다. – rlbond
아직도 boost :: program_options에 찬성하십니까? 더 이상 개발되지 않은 것으로 보입니다 (문서 웹 사이트는 2004 년 마지막으로 수정되었습니다). 그것은 사용합니까/C++ 11과 호환됩니까? 귀하의 게시물 라인 사이에서 읽는다면, 실제로는 전혀 추천하지 않습니다. * 단위 테스트의 보트로드를 수행하십시오. 구문 오류가 발생하면 런타임 오류가 발생합니다 * 큰 붉은 깃발! – Walter