15.2.4. Работающий пример
Индекс15.2.4. Работающий пример
Сведем всю уже имеющуюся у нас информацию в программу, демонстрирующую возможности popt.
Программа popt1.c :
/* Processes command-line options. */ |
Этот пример определяет collback, но, с другой стороны, использует простейший подход для обработки опций командной строки. Программа просто позволяет popt поместить значения опций в таблицу опций. В большинстве случаев потребуется более сложный подход к обработке опций.
Скомпилируем программу:
gcc -I/usr/include/rpm -o popt1 popt1.c -lpopt |
При запуске программы используйте различные опции. Если использовать все опции, получим примерно следующий вывод:
$ ./popt1 --int 42 -p --file filename1 |
После обработки опции имеют значения:
intVal holds 42 |
Этот пример использует короткую форму print, -p, и длинные формы для двух других опций. Библиотека popt также предоставляет вывод помощи с использованием макроса POPT_AUTOALIAS. Для получения помощи нужно ввести --help или -?:
$ ./popt1 --help |
Далее - Обработка опций командной строки rpm
Назад - Обработка ошибок
Содержание