Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.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/3/arrays/12.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
C 未定义对'的引用;解释固定套筒和x27;_C_Linker Errors_Undefined Reference - Fatal编程技术网

C 未定义对'的引用;解释固定套筒和x27;

C 未定义对'的引用;解释固定套筒和x27;,c,linker-errors,undefined-reference,C,Linker Errors,Undefined Reference,代码中使用的socket()函数返回-1。为了了解更多信息,添加了示例_socket(),并添加了headerfile #include<libexplain/socket.h> 编译命令: cc xyz.c -lexplain -o xyz cc xyz.c -lexplain -o xyz 您可能希望最后在命令行上指定库: cc xyz.c -o xyz -lexplain 什么是sopcket.h和example_socket?如果((sock=…)==-1){f

代码中使用的socket()函数返回-1。为了了解更多信息,添加了示例_socket(),并添加了headerfile

#include<libexplain/socket.h>
编译命令:

cc xyz.c -lexplain -o xyz 
cc xyz.c -lexplain -o xyz 
您可能希望最后在命令行上指定库:

cc xyz.c -o xyz -lexplain 

什么是
sopcket.h
example_socket
?如果((sock=…)==-1){fprintf(stderr,“err:socket()failed:%s\n”,strerror(errno));exit(exit_FAILURE);}显示实际的编译命令,为什么不呢。编译器的参数顺序(如
gcc
)非常重要。@melpomene我在长期运行中遇到socket()错误,所以我将尝试您的方法solution@BasileStarynkevitch编译命令:cc xyz.c-lexplane-o xyzcode是大型程序的一部分。创建用于编译的make文件。
cc xyz.c -o xyz -lexplain