how to link winsock in cmake?

2020-07-02 13:01发布

问题:

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?

回答1:

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()