我在windows上使用codelite IDE, 当我试图编译套接字程序时,
它显示: 警告:忽略#pragma comment [-Wunknown-pragmas]
for include“WinSock2.h” #pragma comment(lib,“ws2_32.lib”)
答案 0 :(得分:0)
首先,一些澄清:codelite不是编译器而是IDE 它使用工具链(GNU,VC等)
因此,当您说“winsock库未被codelite IDE识别”时,您实际上意味着:编译器警告#pragma
由于此处未提供其他信息(例如构建日志,您正在使用的编译器,codelite版本等),我将在此猜测并说您将GNU工具链与VC头混合 - 尝试使用MinGW附带的WinAPI。
查看GCC for Windows附带的WinSock2.h我只看到这个编译指示:
#pragma GCC system_header
此外,.lib库应由VC使用,而不是由GCC
使用叶兰