-D 는 소스 상에 ifdef _MMAP 를 활성화 하기 위한 옵션입니다.
-mt 와 -D_REENTRANT 는 쓰레드 보호모드로 컴파일 하기 위한 옵션이고
-lsocket -lnsl 은 소켓을 사용하기 위하여 libsocket.so 와 libnsl.so 를 링크하라는 말이고
-lpthread 는 pthread 를 사용하기 위하여 libpthread.so 를 링크하라는 말이고
-lrt 는 세마포어를 사용하기 위하여 librt.so 를 링크 하라는 말입니다.