Windowsでcodelite IDEを使用しています。ソケットプログラムをコンパイルしようとしたときに、
警告: #pragma コメント [-Wunknown-pragmas] を無視しています
for include "WinSock2.h" #pragma comment(lib,"ws2_32.lib")
まず、いくつかの明確化: codelite はコンパイラではなく IDE であり、ツールチェーン (GNU、VC など) を使用します。
したがって、「winsock ライブラリが codelite IDE によって識別されない」と言っている場合、実際には次のことを意味します: コンパイラは #pragma について警告します
ここでは追加情報 (ビルド ログ、使用しているコンパイラ、codelite のバージョンなど) を提供していないため、ここで推測して、GNU ツールチェーンと VC ヘッダーを混在させていると言うでしょう - WinAPI を使用してみてください代わりに MinGW が付属しています。
GCC for Windows に付属の WinSock2.h を見ると、次のプラグマしか表示されません。
#pragma GCC system_header
また、.lib ライブラリは VC で使用するためのものですが、GCC では使用できません。
エラン