Как я могу скомпилировать код, который использует getsubopt ()? - PullRequest
0 голосов
/ 11 мая 2011

Я хочу проанализировать список параметров в форме key1=val1, key2=val2, etc (например, параметры mount -o).Функция getsubopt() кажется идеально подходящей для этой задачи (http://www.gnu.org/s/hello/manual/libc/Suboptions.html). Однако, когда я пытаюсь скомпилировать свой код с помощью gcc, я получаю:

warning: implicit declaration of function ‘getsubopt’

и программа вызывает ошибки при запуске.

1 Ответ

2 голосов
/ 11 мая 2011

Есть ли у вас:

#define _XOPEN_SOURCE 500
#include <stdlib.h>

вверху файла, содержащего вызов subopt?Вы получаете ошибку, которую ожидаете, если вызовете функцию, которая не была объявлена.

...