4
Mit Boost Programm Optionen, wie erhalten Sie die Zeichenfolge Äquivalent von argv [0]?boost :: program_options: Wie bekommt man den Namen der Anwendung?
Mit Boost Programm Optionen, wie erhalten Sie die Zeichenfolge Äquivalent von argv [0]?boost :: program_options: Wie bekommt man den Namen der Anwendung?
Ich glaube nicht, dass das möglich ist. Dies kann daran liegen, dass der Programmname auch legal als Optionsname verwendet werden könnte.
Der Parser Code Befehlszeile überspringt explizit das entsprechende argv
Mitglied:
template<class charT>
basic_command_line_parser<charT>::
basic_command_line_parser(int argc, charT* argv[])
: detail::cmdline(
// Explicit template arguments are required by gcc 3.3.1
// (at least mingw version), and do no harm on other compilers.
to_internal(detail::make_vector<charT, charT**>(argv+1, argv+argc+!argc)))
{}