Comment lier ws2_32 dans Clion [c++]


Answers

Question

J'utilise Clion, qui utilise MinGW et Cmake. Lorsque j'essaie d'utiliser la bibliothèque asio autonome, je reçois

undefined reference to `WSAStartup@8'
undefined reference to `WSASetLastError@4'
undefined reference to `closesocket@4'
...

Je crois que je dois lier la bibliothèque C:/Windows/System32/ws2_32.dll . J'ai essayé d'ajouter quelque chose comme -LC:/Windows/System32 -lws2_32 :

set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS} -static -lws2_32")

Mais cela n'a pas aidé. Comment puis-je corriger ces erreurs?