我想解析 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’
当我运行程序时,程序出现段错误。
我添加了#include <stdlib.h>
但编译器不会接受该声明。
最佳答案
你有吗:
#define _XOPEN_SOURCE 500
#include <stdlib.h>
位于包含对 getsubopt
的调用的文件顶部?如果您调用尚未声明的函数,您所得到的错误正是您所期望的。
关于c - 如何编译使用 getsubopt() 的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962070/