如何编译使用getsubopt()的代码?

时间:2011-05-11 09:32:27

标签: c parsing options getopt

我想解析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 个答案:

答案 0 :(得分:2)

你有:

#define _XOPEN_SOURCE 500
#include <stdlib.h>

位于包含subopt调用的文件的顶部?如果你调用一个尚未声明的函数,你得到的错误是你所期望的。