コンパイルエラー undefined reference to `WSAStartup@8'などが発生
Windows10の環境でC言語プログラム(server.c)を作成し、gcc(MinGW)でコンパイルをしようとしたら、下記のようなコンパイルエラーが発生してしまいます。
C:\Users\name\Desktop>gcc server.c -o server
C:\Users\name\AppData\Local\Temp\ccGmbeVJ.o:server.c:(.text0x2b) undefined reference to `WSAStartup@8'
など「WSAStartup@8」の部分が「socket@12」や「WSAGetLastError@0」や
「htons@4」など場合のエラーが発生してしまいます。
ちなみにヘッダファイルは、
#include <stdio.h>
#include <winsock2.h>
をしています。
Windows環境でUNIXを使用できる「msys2」や「Cygwin」を使用してのコンパイルはもうすでにやりましたがWindows用プログラムを作成したいのでそちらの方法は避けたいです。
gcc(MinGW)で先ほどのコンパイルエラーがなおる方法をできれば詳しく教えてください。。
「こうするしかない」っていう場合も教えてください。