Я хочу проанализировать список параметров в форме key1=val1, key2=val2, etc (например, параметры mount -o).Функция getsubopt() кажется идеально подходящей для этой задачи (http://www.gnu.org/s/hello/manual/libc/Suboptions.html). Однако, когда я пытаюсь скомпилировать свой код с помощью gcc, я получаю:
key1=val1, key2=val2, etc
mount -o
getsubopt()
warning: implicit declaration of function ‘getsubopt’
и программа вызывает ошибки при запуске.
Есть ли у вас:
#define _XOPEN_SOURCE 500 #include <stdlib.h>
вверху файла, содержащего вызов subopt?Вы получаете ошибку, которую ожидаете, если вызовете функцию, которая не была объявлена.
subopt