undefined reference to `WSAStartup@8' 해결법

Byeonggwan Kang·2021년 9월 9일

C++

목록 보기
2/2

문제

운영체제: 윈도우 10

> g++ -o abc.exe abc.cpp
파일위치: undefined reference to `WSAStartup@8'

winsock2으로 소켓 프로그래밍을 하면서 이런 오류를 보았다. 헤더 파일의 링킹이 제대로 되지 않는 상황인 것 같다.


해결방안

> g++ -o abc.exe abc.cpp -lws2_32

winsock2.h를 사용하기 위해선 ws2_32.dll을 링크해야 한다. 옵션에 -lws2_32를 추가해줍시다.

-lxx : xx라이브러리를 링크한다

컴파일 옵션을 잘 확인합시다 ^.^

0개의 댓글