0

我在 Windows 上使用 codelite IDE,因为当我试图编译套接字程序时,

它显示:警告:忽略 #pragma 注释 [-Wunknown-pragmas]

对于包括“WinSock2.h”#pragma 注释(lib,“ws2_32.lib”)

4

1 回答 1

0

首先,澄清一下:codelite 不是编译器而是 IDE 它使用工具链(GNU、VC 等)

因此,当您说“codelite IDE 未识别 winsock 库”时,您实际上的意思是:编译器警告 #pragma

由于您没有在此处提供其他信息(例如构建日志、您正在使用的编译器、codelite 版本等),我会在这里猜测一下,并会说您正在将 GNU 工具链与 VC 头文件混合 - 尝试使用 WinAPI而是与 MinGW 一起提供的。

查看 GCC for Windows 附带的 WinSock2.h,我只看到这个编译指示:

#pragma GCC system_header

此外,.lib 库旨在供 VC 使用,但不供 GCC 使用

伊兰

于 2013-09-17T11:52:06.103 回答