Библиотека winsock не идентифицируется в IDE коделита

Я использую IDL Codelite на Windows, в то время, когда я пытался скомпилировать программу сокета,

это показывает: предупреждение: игнорирование комментария #pragma [-Wunknown-pragmas]

для включения "WinSock2.h" # комментарий к прагме (lib,"ws2_32.lib")

1 ответ

Во-первых, некоторые пояснения: codelite - это не компилятор, а IDE. Он использует наборы инструментов (GNU, VC и т. Д.).

Таким образом, когда вы говорите, что "библиотека winsock не идентифицируется IDE codelite", вы на самом деле имеете в виду: компилятор предупреждает о #pragma

Так как вы не предоставляете здесь дополнительную информацию (такую ​​как журнал сборки, используемый вами компилятор, версия codelite и т. Д.), Я приму здесь предположение и скажу, что вы смешиваете цепочку инструментов GNU с заголовками VC - попробуйте использовать WinAPI это идет с MinGW вместо этого.

Глядя на WinSock2.h, который поставляется с GCC для Windows, я вижу только эту прагму:

#pragma GCC system_header

Кроме того, библиотеки.lib предназначены для использования VC, но не GCC

Эран

Другие вопросы по тегам