Я использую codelite IDE для Windows, когда я пытался скомпилировать программу сокета,
он показывает: предупреждение: игнорирование комментария #pragma [-Wunknown-pragmas]
для включения "WinSock2.h" #pragma comment(lib,"ws2_32.lib")
Я использую codelite IDE для Windows, когда я пытался скомпилировать программу сокета,
он показывает: предупреждение: игнорирование комментария #pragma [-Wunknown-pragmas]
для включения "WinSock2.h" #pragma comment(lib,"ws2_32.lib")
Во-первых, некоторые пояснения: codelite — это не компилятор, а IDE. Он использует цепочки инструментов (GNU, VC и т. д.).
Поэтому, когда вы говорите, что «библиотека winsock не идентифицируется IDE codelite», вы на самом деле имеете в виду: компилятор предупреждает о #pragma
Поскольку вы не предоставляете здесь дополнительную информацию (например, журнал сборки, используемый вами компилятор, версию codelite и т. д.), я сделаю предположение и скажу, что вы смешиваете инструментальную цепочку GNU с заголовками VC — попробуйте использовать WinAPI вместо этого поставляется с MinGW.
Глядя на WinSock2.h, поставляемый с GCC для Windows, я вижу только эту прагму:
#pragma GCC system_header
Кроме того, библиотеки .lib предназначены для использования VC, но не GCC.
Эран