linux에서 소켓프로그램 컴파일하는 법이 머져?

bo97037의 이미지

인터넷에서 소켓 예제를 다운 받아
리눅스에서 gcc -o file file.c -lsocket -lnsl를
실행해 봤는데 lsocket이 없다고 나옵니다.
무엇이 잘 못 되었나요?

운형의 이미지

gcc에 socket은 기본으로 들어 있기 때문에 추가 옵션 없이 쓰셔야 하는데요.

-l 옵션은 추가 라이브러리가 필요한 경우 컴파일 옵션인데...

gcc object_file_name.c -o target_file_name이면 충 분합니다.

스레드 쓰셨다면 -lpthread정도, pcap 라이브러리 쓰셨다면 -lpcap정도 추가

Do you think that's the air you are breathing now?