Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 确定Unix系统提供的功能-autoconf_Sockets_Unix_Autoconf - Fatal编程技术网

Sockets 确定Unix系统提供的功能-autoconf

Sockets 确定Unix系统提供的功能-autoconf,sockets,unix,autoconf,Sockets,Unix,Autoconf,我从下载了autoconf-2.69并运行了“autoheader” 之后,我将“AC_CONFIG_HEADER(CONFIG.h)”复制到“AC_INIT”行后面的“configure.in”。运行“autoconf”,然后再次运行“autoheader”和“/configure” “configure.h”是由它生成的,它不提供有关Unix系统的信息 我做错什么了吗 如何获取有关Unix系统的信息,“是否支持数据链路套接字结构?”“套接字地址结构是否具有len字段?” 编辑:按要求输出un

我从下载了autoconf-2.69并运行了“autoheader”

之后,我将“AC_CONFIG_HEADER(CONFIG.h)”复制到“AC_INIT”行后面的“configure.in”。运行“autoconf”,然后再次运行“autoheader”和“/configure”

“configure.h”是由它生成的,它不提供有关Unix系统的信息

我做错什么了吗

如何获取有关Unix系统的信息,“是否支持数据链路套接字结构?”“套接字地址结构是否具有len字段?”

编辑:按要求输出
uname-a


Linux ubuntu 3.13.0-35-generic\62 ubuntu SMP Fri Aug 15 01:58:42 UTC 2014 x86\u 64 x86\u 64 GNU/Linux

您应该使用
configure.ac
而不是
configure.in
。您必须通过调用现有测试或编写自己的测试来测试所需的功能。您可能需要测试C编译器,它是否支持C11或C99,是否有您需要的头文件,然后测试头文件是否包含您需要的信息。通常,您最好找到其他人的配置来使用,删除您不需要的内容并添加您确实需要的内容,而不是从头开始尝试。但这也可能被视为货物崇拜节目。