8
私はこれだけはcmakeの中(のWinsockを?)WINSOCK2リンクする方法cmakeでwinsockをリンクする方法は?
find_library(WSOCK32_LIBRARY wsock32)
find_library(WS2_32_LIBRARY ws2_32)
(私はcmakeの中begginerよ) をストリングスましたか?
私はこれだけはcmakeの中(のWinsockを?)WINSOCK2リンクする方法cmakeでwinsockをリンクする方法は?
find_library(WSOCK32_LIBRARY wsock32)
find_library(WS2_32_LIBRARY ws2_32)
(私はcmakeの中begginerよ) をストリングスましたか?
これらは両方ともWindows SDKの一部であるため、それらを検索する必要はありません。 SDKがインストールされていると仮定すると、次のような操作を行うことができます:
add_executable(MyExe main.cpp)
if(WIN32)
target_link_libraries(MyExe wsock32 ws2_32)
endif()
確かに、検索を行う必要はありません。しかし、オフチャンスであなたは... CMAKEがそれらを見つけることができますか?たとえば、珍しいコンパイラドライバでMinGWを使用しているのですか? – cheshirekow
はい、各ライブラリに対して['find_library'](http://www.cmake.org/cmake/help/v2.8.11/cmake.html#command:find_library)を使用してフルパスを取得することができますあなたの 'target_link_libraries'呼び出しに' wsock32'や 'ws2_32'の代わりに結果を含めてください。 – Fraser