boost::program_options
을 사용하여 다른 옵션에 의존하는 프로그램 옵션을 만드는 방법이 있습니까?부스트 프로그램 옵션 종속 옵션
예를 들어, 내 프로그램은 다음 샘플 인수를 사용할 수 있습니다 : 그들은 scan
을 동반하는 경우이 예에서
wifi --scan --interface=en0
wifi --scan --interface=en0 --ssid=network
wifi --do_something_else
을의 interface
및 ssid
인수에만 유효합니다. 그들은 scan
인수에 의존합니다.
boost::program_options
과 함께 자동으로 적용 할 수있는 방법이 있습니까? 물론 수동으로 구현할 수도 있지만 더 좋은 방법이 있어야 할 것 같습니다.
나는 boost :: po에 그렇게 할 수있는 방법이 없다고 생각합니다 : [value_semantic] (http://www.boost.org/doc/libs/1_58_0/doc/html)에 대한 공개 API를 살펴보십시오. /boost/program_options/value_semantic.html) ('po :: value()'비트)와 [option_description] (http://www.boost.org/doc/libs/1_58_0/doc/html/boost/program_options /option_description.html) –
Rerito