我只找到了这些字符串 find_library(WSOCK32_LIBRARY wsock32) find_library(WS2_32_LIBRARY ws2_32) 我是一名CMake的初学者,如何在CMake中链接Winsock2(或Winsock)?
由于这两个都是 Windows SDK 的一部分,所以您不需要搜索它们。假设您已经安装了 SDK,您可以这样做:add_executable(MyExe main.cpp) if(WIN32) target_link_libraries(MyExe wsock32 ws2_32) endif()
find_library
获取每个库的完整路径,然后在target_link_libraries
调用中,只需将结果包含在裸wsock32
和/或ws2_32
的位置即可。 - Fraser