Windows命令行调用gcc/g++编译socket代码出现 undefined reference to `__imp_connect等报错 的解决方法

文章目录


1、用命令行的gcc/g++直接编译的错误提示如下:

2、用Dev c++编译软件编译报错的提示如下:
在这里插入图片描述

——————————————————————————
解决方法:
1、命令g++编译出错解决方法:在g++编译命令后面手动加上参数 -lws2_32

2、Devc++编译出错解决方法:点开下图所示的工具编译选项,添加 -lws2_32在这里插入图片描述在下图所示位置添加 -lws2_32
在这里插入图片描述
编译通过在这里插入图片描述
分析:前面的#pragma comment (lib, “ws2_32.lib”)虽然声明了包含ws2_32这个动态库,但是一部分gcc/g++编译器不能识别,所以需要手动包含这个库。


版权声明:本文为weixin_43764743原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。