how to link winsock in cmake?

Fedcomp picture Fedcomp · Feb 27, 2013 · Viewed 16.3k times · Source

I found only this strings

    find_library(WSOCK32_LIBRARY wsock32)
    find_library(WS2_32_LIBRARY ws2_32)

(i'm begginer in cmake) how to link winsock2 (winsock?) in cmake?

Answer

Fraser picture Fraser · Feb 28, 2013

Since these are both part of the Windows SDK, you shouldn't need to do a search for them. Assuming you have the SDK installed, you can just do something like:

add_executable(MyExe main.cpp)
if(WIN32)
  target_link_libraries(MyExe wsock32 ws2_32)
endif()