【发布时间】:2013-02-27 18:34:39
【问题描述】:
我只找到了这个字符串
find_library(WSOCK32_LIBRARY wsock32)
find_library(WS2_32_LIBRARY ws2_32)
(我是 cmake 的初学者) 如何在cmake中链接winsock2(winsock?)?
【问题讨论】:
我只找到了这个字符串
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 和/或@ 987654326@.